基於Centos7.x構建Docker橋接網絡,
配置bridge橋接網絡可以直接設置網卡配置文件:
自定義橋接網絡設置如下:
關掉docker0 ifconfig docker0 down 刪除docker brctl delbr docker0 增加網橋br0 yum install bridge-utils brctl show #查看物理機上有哪些網橋 brctl addbr docker_new0 #自定義網橋
/etc/sysconfig/network-scripts/下,修改ifcfg-ens33網卡配置,同時增加ifcfg-br0橋接網卡配置,
vi ifcfg-ens33內容修改為如下:
DEVICE=ens33 BOOTPROTO=none NM_CONTROLLED=no ONBOOT=yes TYPE=Ethernet BRIDGE="br0" IPADDR=192.168.0.110 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 USERCTL=no
vi ifcfg-br0內容如下:
DEVICE="br0" BOOTPROTO=none IPV6INIT=no NM_CONTROLLED=no ONBOOT=yes TYPE="bridge" IPADDR="192.168.0.110" NETMASK="255.255.255.0" USERCTL=no
啟動docker服務,即可
service docker start
安裝pipework yum install -y git git clone https://github.com/jpetazzo/pipework cp ~/pipework/pipework /usr/local/bin/ 啟動容器並設置網絡 docker run -itd --net=none --name=ale centos68 /bin/bash pipework br0 ale 192.168.0.111/24@192.168.0.110 進入容器查看ip docker exec ale ifconfig