windows10下docker Swarm初级教程

如果你根据我的上一篇文章window10 下docker-machine的使用完成,你现在已经有manager1 manager2 manager3 worker1 worker2 worker3 六台docker虚拟机的环境了。


image.png

那么将在以上基础之上进行Swarm的使用。

创建docker Swarm集群

首先登陆manager1 docker machine ssh manager1


image.png

执行命令,设置为主节点


image.png

根据提示,如果设置多主节点 执行docker swarm join-token manager
image.png

返回的字符串很重要是需要在另外要设置的主节点上面进行执行的

登陆到manager2 manager3 上分别执行
docker swarm join --token SWMTKN-1-2wxtyjxjbogm8iz6nhl25dsk1yewxfqe30i7thkfh3jvvk7fah-24uz9j3s3pzjgabt543vey8mu 192.168.1.8:2377


image.png

再登陆到任意主节点,执行 docker node ls
会发现 manager1 status 为Leader(主节点)另外两个为Reachable(从主节点)


image.png

再设置子节点, 这里我将worker1 worker2 挂在了manager1 上面
image.png
image.png

再讲worker3 挂在manager3 上面 ,注意将后面IP改成manager3的IP


image.png

进入到任意一台主节点如docker-machine ssh manager3
执行 docker node ls 显示所有的主节点和子节点


image.png

看到带* 号的就是当前所在节点
搭建主节点负载的目的就是在其中一个主节点(Leader)出现问题时status 为Reachable 的主节点 可以自动升级为Leader节点
,这个可以手动进行关闭manager1 ,然后进行测试。这里我自己进行过测试,是成功的,这里我就不进行演示了。

至此 swarm 集群搭建完成。然后可以登录 任意节点,进行docker 的相关操作。可以参考我写的docker环境下安装centos 并配置tomcat 了解相关docker 操作。包括上传至hub.docker.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容