在了解了 docker-compose
等容器编排工具后,你可能会感到其功能相对单一,交互不太友好。在实际生产中,我们需要一个简单易用,功能强大的容器管理平台,这个时候 Rancher
可以帮你解决这些问题。
安装
docker run -d --restart=unless-stopped -p 8080:8080 rancher/server 复制代码
等待 Rancher
部署完成,即可访问 Rancher
服务。在本地 windows
访问虚拟机的 8080
端口:
网络异常,图片无法展示
|
环境初始化
创建一个环境<项目>
点击环境管理
网络异常,图片无法展示
|
点击添加环境
网络异常,图片无法展示
|
输入关键信息,点击创建
网络异常,图片无法展示
|
切换到刚刚创建的环境
网络异常,图片无法展示
|
添加镜像库
网络异常,图片无法展示
|
输入关键信息点击创建
网络异常,图片无法展示
|
添加主机
网络异常,图片无法展示
|
按照提示操作
网络异常,图片无法展示
|
添加成功后稍等片刻,会有主机信息显示
网络异常,图片无法展示
|
如上,红色的两个独立容器为我们环境中未启动的容器
网络异常,图片无法展示
|
测试
创建 Rancher
应用
网络异常,图片无法展示
|
填写关键信息,点击创建
网络异常,图片无法展示
|
点击 rancher-test
进入刚创建的应用
网络异常,图片无法展示
|
点击添加服务
网络异常,图片无法展示
|
填写关键信息,点击创建
网络异常,图片无法展示
|
注意网络信息
网络异常,图片无法展示
|
点击确定后跳转到服务页面
网络异常,图片无法展示
|
我们看到这个具有 ssh
功能的容器已经从 Rancher
的页面创建成功
网络异常,图片无法展示
|
查看 sshd 的进程
点击服务名进入,选择执行命令行
网络异常,图片无法展示
|
在虚拟终端中输入 ps -ef
网络异常,图片无法展示
|
测试 ssh
网络异常,图片无法展示
|
成功!
我们还可以在 Rancher
上对这个服务进行扩缩容,升级,启停,克隆,拓扑,查看配置,生成 docker-compose
,连接虚拟控制台等一系列操作。还可以对接 Mesos
,Swarm
,Kubernetes
等不同类型的容器编排工具。