docker编排管理工具Rancher v1.6.25搭建与使用(入门)

环境系统:

   Static hostname: N145
         Icon name: computer-vm
           Chassis: vm
        Machine ID: f51f36bff7fe4567b3cd8c44543e6dc1
           Boot ID: 1285cb9852b347d2a4c6e7636cda0895
    Virtualization: vmware
  Operating System: Fedora 29 (Server Edition)
       CPE OS Name: cpe:/o:fedoraproject:fedora:29
            Kernel: Linux 4.19.10-300.fc29.x86_64
      Architecture: x86-64

docker版本:

Client:
 Version:           18.09.0
 API version:       1.39
 Go version:        go1.10.4
 Git commit:        4d60db4
 Built:             Wed Nov  7 00:48:22 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.0
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.4
  Git commit:       4d60db4
  Built:            Wed Nov  7 00:19:08 2018
  OS/Arch:          linux/amd64
  Experimental:     false

本地IP:

rancher-server安装机器IP  192.168.56.145    (此机器只安装rancher管理服务)
docker服务节点    192.168.56.140
docker服务节点    192.168.56.141
docker服务节点    192.168.56.142

0. 教程地址:https://rancher.com/docs/rancher/v1.6/en/, 

设置关闭selinux(修改文件 /etc/selinux/config)

1. 安装:

docker run -d -p 8080:8080 --name rancher-server rancher/server:stable

2. 访问Rancher管理后台: 

192.168.56.145:8080

3.启用权限控制,选择Local,选择启用,设置账号密码。

(下图为已经启用后的图片)

4. 添加主机

或者

复制命令在调度机器上执行,也就是192.168.56.140上面执行。执行后,过上一小段时间(会下载其他镜像)。

同理,修改调度机器IP,复制命令,在192.168.56.141上面执行。

在主机列表就能看到机器的信息了:

(这里出现有个问题,调度机器频繁掉线显示DISCONNECTED而不是Active,

后来发现是/etc/resolv.conf里面的search localdomain在作怪,删除之后就好了。

具体为这种错误提示日志:

2019-01-06 15:12:18,733 ERROR [:] [] [] [] [TaskScheduler-2] [i.c.p.a.s.ping.impl.PingMonitorImpl ] Failed to get ping from agent [6] count [3] 
2019-01-06 15:12:18,734 ERROR [:] [] [] [] [TaskScheduler-2] [i.c.p.a.s.ping.impl.PingMonitorImpl ] Failed to get ping from agent [9] count [3] 
2019-01-06 15:12:18,734 ERROR [:] [] [] [] [TaskScheduler-2] [i.c.p.a.s.ping.impl.PingMonitorImpl ] Failed to get ping from agent [19] count [3] 
2019-01-06 15:14:17,938 ERROR [:] [] [] [] [TaskScheduler-1] [i.c.p.a.s.ping.impl.PingMonitorImpl ] Failed to get ping from agent [6] count [3] 
2019-01-06 15:14:17,938 ERROR [:] [] [] [] [TaskScheduler-1] [i.c.p.a.s.ping.impl.PingMonitorImpl ] Failed to get ping from agent [9] count [3] 
2019-01-06 15:14:17,938 ERROR [:] [] [] [] [TaskScheduler-1] [i.c.p.a.s.ping.impl.PingMonitorImpl ] Failed to get ping from agent [19] count [3] 
2019-01-06 15:17:18,125 ERROR [:] [] [] [] [TaskScheduler-1] [i.c.p.a.s.ping.impl.PingMonitorImpl ] Failed to get ping from agent [6] count [3] 
2019-01-06 15:17:23,131 ERROR [:] [] [] [] [TaskScheduler-1] [i.c.p.a.s.ping.impl.PingMonitorImpl ] Failed to get ping from agent [6] count [4] 

5. 添加应用(服务)(跨机器容器连接,跨宿主容器连接)

这里我示例添加了4个:

网络默认为托管(managed)

这里:redis02, redis03,tomcat02我设置固定在192.168.56.141服务器上面启动。

添加redis01服务,增加服务链接,不填别名表示使用服务名称:

运行在192.168.56.140机器:

6. 测试。

启动完毕后,进入redis01容器

通过服务名称,我们可以ping通容器。

新增其他组:

也可以相互ping通

猜你喜欢

转载自blog.csdn.net/shan165310175/article/details/85957058