91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker跨主機容器通信overlay的實現方法

發布時間:2020-07-23 17:48:45 來源:億速云 閱讀:156 作者:小豬 欄目:服務器

這篇文章主要講解了Docker跨主機容器通信overlay的實現方法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

同樣是兩臺服務器

準備工作: 

設置容器的主機名

consul:kv類型的存儲數據庫(key:value)
docker01、02上:
vim /etc/docker/daemon.json
{
 "hosts":["tcp://0.0.0.0:2376","unix:///var/run/docker.sock"], 這行改了要修改自己的docker配置文件
 "cluster-store": "consul://10.0.0.11:8500",
 "cluster-advertise": "10.0.0.11:2376"   另外一臺寫自己的ip即可
}
vim /etc/docker/daemon.json
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --containerd=/run/containerd/containerd.sock 這行改成這樣,兩臺的都要改
systemctl daemon-reload
systemctl restart docker

 docker01上:

docker run -d -p 8500:8500 -h consul --name consul progrium/consul -server -bootstrap 這條命令在設置容器的主機名之后做
[root@docker1 centos_zabbix]# docker images
REPOSITORY              TAG         IMAGE ID      CREATED       SIZE
10.0.0.11:5000/kode         v2         6914fda5fd44    4 hours ago     502MB
kode                 v2         6914fda5fd44    4 hours ago     502MB
10.0.0.11:5000/centos6.9_nginx_ssh  v3         92b1087df3f5    13 hours ago    431MB
centos6.9_nginx_ssh         v3         92b1087df3f5    13 hours ago    431MB
centos6.9_nginx_ssh         v2         6307e23ee16d    13 hours ago    431MB
<none>                <none>       b94c822488f9    13 hours ago    431MB
centos6.9_nginx_ssh         v1         f01eeebf918a    13 hours ago    431MB
<none>                <none>       54167f1d659b    13 hours ago    431MB
<none>                <none>       71474e616504    13 hours ago    430MB
centos6.9_ssh            v2         03387f99f022    14 hours ago    307MB
<none>                <none>       82d0e9ce844b    14 hours ago    195MB
kode                 v1         c0f486ac58fe    15 hours ago    536MB
progrium/consul           latest       09ea64205e55    4 years ago     69.4MB  這里有了
[root@docker1 centos_zabbix]# docker ps -a
CONTAINER ID    IMAGE        COMMAND         CREATED    STATUS            PORTS                     NAMES
1016753ee64d    progrium/consul   "/bin/start -server …"  4 minutes ago    Exited (255) 3 minutes ago  53/tcp, 53/udp, 8300-8302/tcp, 8400/tcp, 8301-8302/udp, 0.0.0.0:8500->8500/tcp  consul

最后在頁面上訪問:

Docker跨主機容器通信overlay的實現方法

2)創建overlay網絡

docker network create -d overlay --subnet 172.16.1.0/24 --gateway 172.16.1.254 ol1 這個網段不能和宿主機上相同,并且隨便在一臺上執行這個命令即可

查看容器的網絡,有沒有出現overlay

[root@docker1 shell]# docker network ls
NETWORK ID     NAME        DRIVER       SCOPE
e480a4fe5f4b    bridge       bridge       local
0a3cbfe2473f    host        host        local
4e5ccdc657e1    macvlan_1      macvlan       local
aab77f02a0b1    none        null        local
8ae111afded7    ol1         overlay       global

3)啟動容器測試

一臺上:
docker run -it --network ol1 --name test01 centos6.9_ssh:v2 /bin/bash
另外一臺上:
docker run -it --network ol1 --name test02 centos6.9_ssh:v2 /bin/bash
 
之后可以通過test01和test02之間聯通

之后可以通過test01和test02之間聯通  

真實原理:

每個容器有兩塊網卡,eth0實現容器間的通訊,eth2實現容器訪問外網 

看完上述內容,是不是對Docker跨主機容器通信overlay的實現方法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

茶陵县| 城步| 平阳县| 佳木斯市| 巴东县| 民丰县| 方城县| 濉溪县| 栾川县| 阜新市| 凤山市| 社旗县| 绥滨县| 三亚市| 临邑县| 泗阳县| 北碚区| 观塘区| 舒兰市| 株洲市| 荔浦县| 商洛市| 娱乐| 南涧| 西城区| 乳源| 贵南县| 德令哈市| 蓬溪县| 确山县| 南陵县| 闵行区| 横山县| 宜兴市| 正镶白旗| 黔东| 天长市| 玛多县| 从化市| 洛浦县| 洛川县|