一、安裝網橋管理工具
$ yum -y install bridge-utils
二、修改docker0的位址,並重啟docker服務#修改docker位址
$ ifconfig docker0
192.169.200.1 netmask 255.255.255.0
#重啟docker
$ systemctl restart docker
三、新增虛擬網橋$ brctl addbr br0
$ ifconfig br0
192.168.100.1 netmask 255.255.255.0
四、修改docker守護程序的啟動配置檔案#在/etc/sysconfig/docker檔案中的 options 新增:
-b=br0
也就是 options="-b=br0"
五、docker容器間互聯
1、預設情況下同乙個宿主機下可以相互連線
--icc=true
2、在啟動的時候指定 –link 引數
--link=[鏈結到啟動的容器]:[別名] [映象] [指令]
3、拒絕所有的容器互聯
#在/etc/sysconfig/docker檔案中的 options 新增:
--icc=false
4、允許特定容器互聯
①在/etc/sysconfig/docker檔案中的 options 新增
--icc=false
--iptables=true
即 options="-b=br0 --iptables=true"
②在啟動的時候指定 --link 引數
docker 使用網橋實現跨主機容器鏈結
基本思想 由於docker容器通過docker0 網橋實現同一主機間中,容器的ip位址分配和訪問,所以,如果希望docker跨主機訪問,最簡單的方式就是將不同主機的docker0 設定為同一網段。那麼怎麼實現跨主機呢?我這裡將本機網絡卡也通過網橋來連線,那麼,整體網路拓撲結構就是這樣 但是通過這種橋...
docker跨主機容器訪問(網橋實現)
本篇文章主要講述利用網橋方式實現docker跨主機容器訪問,參考文章 docker網路基礎 docker跨主機容器訪問通訊 在同一宿主機下的docker的容器之間是預設互相聯通的。在容器內通過ifconfig可以檢視到ip位址。在不同的容器中來執行ping是可以ping通的。但我們通過觀察發現,每乙...
docker通過網橋跨主機連線
使用網橋實現跨主機容器連線 在同乙個 docker 的主機中 docker 容器使用預設的 docker0 網橋來進行網路的通訊,如果將連線容器的網橋也橋接到 docker 主機的網絡卡上,並且將網橋分配的 ip位址與 docker 主機分配的 ip位址設定為同一 ip段,就相當於將容器與 dock...