基于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
原文地址:https://www.cnblogs.com/legenidongma/p/10670535.html
时间: 2024-11-05 16:40:46