天天看點

Docker實作跨主機通信

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實作跨主機通信

在docker2中輸入上面的資訊

Docker實作跨主機通信

檢視網絡資訊docker network ls

swarm主要是用來管理叢集的

Docker實作跨主機通信

接下來還要建立一個共享網絡

docker network create -d overlay --attachable sharedent

Docker實作跨主機通信

分别建立容器

注意要指定共享網絡

Docker實作跨主機通信

進入docker1中ping 192.168.3.131

Docker實作跨主機通信

有喜歡的朋友可以關注下頭條号《老徐聊技術》