1,安裝橋接相關的庫檔案
yum install bridge-utils
2,修改網絡卡檔案
vi /etc/sysconfig/network-scripts/ifcfg-ens32
type="ethernet"
bootproto="none"
defroute="yes"
ipv4_failure_fatal="no"
name="ens32"
device="ens32"
onboot="yes"
ipv6_peerdns=yes
ipv6_peerroutes=yes
ipv6_privacy=no
bridge="br0"
vi /etc/sysconfig/network-scripts/ifcfg-br0 (br0檔案預設不存在的要建立出來,ip位址由br0承載)
device=br0
onboot=yes
nm_controlled=no
bootproto=static
type=bridge
ipaddr=192.168.43.65
netmask=255.255.255.0
gateway=192.168.43.1
dns1=8.8.8.8
3.重啟網路
systemctl restart network
br0上有ip表示正常
4.安裝pipework工具
pipework工具可以為docker容器指定靜態ip
yum install -y git
cp pipework/pipework /usr/local/bin/ #紅色標註就是我們要用的命令
5.執行乙個容器並為它設定ip
6.驗證
可以看到外網可以直接訪問容器了。
Docker 之橋接網路 一
參考 在網路方面,橋接網路是乙個鏈路層裝置,它在網路段之間 流量。網橋可以是執行在主機核心中的硬體裝置或軟體裝置。就docker而言,橋接網路使用軟體橋,允許連線到同一橋接網路的容器進行通訊,同時提供與沒有連線到橋接網路的容器的隔離。docker橋驅動程式自動在主機上安裝規則,這樣不同橋網路上的容器...
centos下docker網路橋接
停止服務 停止docker0網絡卡 ip link set dev docker0 down 刪除docker0 brctl delbr docker0 進入到網絡卡的配置檔案建立橋接網路br0 brctl addbr br0 設定為啟動狀態 ip link set dev br0 up 給br0配...
Docker 建立你自己的橋接網路
docker 引擎能夠原生支援橋接網路 bridge networks 和覆蓋網路 overlay networks 橋接網路被限制用於乙個獨立主機執行的 docker 引擎。覆蓋網路能夠包含有多個主機,這個有更多的高階特性。下面的例子顯示了如何建立乙個橋接網路 docker network cre...