1、准备2个centos7系统

Docker实现跨主机通信

由于我这2个事新系统,所以还是开启相应的端口

firewall-cmd --add-port=2377/tcp --permanent

firewall-cmd --add-port=7946/tcp --permanent

firewall-cmd --add-port=7946/udp --permanent

firewall-cmd --add-port=4789/udp --permanent

firewall-cmd --reload

 

Docker实现跨主机通信

在docker1上输入如下命令

docker swarm init

(docker swarm join \

--token SWMTKN-1-5r3wg36i5fh5er4ah27he562wb53bpljwx480ce4dumkstg0nz-bez7l9ve9hsz92z19e1lm6wa5 \

192.168.3.130:2377)

Docker实现跨主机通信

在docker1上查看集群节点

docker node ls

Docker实现跨主机通信

查看网络信息docker network ls

swarm主要是用来管理集群的

Docker实现跨主机通信

接下来还要创建一个共享网络

docker network create -d overlay --attachable sharedent

Docker实现跨主机通信

分别创建容器

注意要指定共享网络

Docker实现跨主机通信

进入docker1中ping 192.168.3.131

Docker实现跨主机通信

有喜欢的朋友可以关注下头条号《老徐聊技术

 

 

 

 

 

 

相关文章: