docker跨主机通信/docker swarm集群部署

目录

一、准备三台虚拟机,并安装docker

二、在三台主机分别开启以下端口:

三、在主节点上执行swarm命令

四、在从节点上执行join命令

五、创建共享网络

1、查看集群节点

2、查看网络信息

六、各个节点离开集群


背景:容器节点部署在不同的主机上,实现高可用

SwarmDocker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。

一、准备三台虚拟机,并安装docker

如果不知道怎么安装,可以参考我的这篇文章

Docker镜像、容器和数据管理

另外,如果是新启的虚拟机,不能联通网络的话,可以尝试看看网络配置有没有指定网关。

二、在三台主机分别开启以下端口:

这个不能偷懒,三台都要执行,或者嫌麻烦的话,直接关闭防火墙也行,但是生产环境不建议这样做

firewall-cmd --add-port=2377/tcp --permanent #TCP端口2377用于集群管理通信 
firewall-cmd --add-port=7946/tcp --permanent #TCP和UDP端口7946用于节点之间的通信 
firewall-cmd --add-port=7946/udp --permanent 
firewall-cmd --add-port=4789/udp --permanent #UDP端口4789用于覆盖网络流量 
firewall-cmd --reload                        #重新载入刷新修改
firewall-cmd --zone=public --list-ports      #查看开通的端口

当然liunx也可以使用命令拼接的方式去执行,看这篇文章

shell 多个命令一起执行的几种方法

https://www.cnblogs.com/chenlifan/p/13810640.html

三、在主节点上执行swarm命令

选择一台服务器作为主节点,创建swarm集群

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

swadian2008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值