docke 网络配置2

一,docker 的bridge模式是和vmware中的nat模式类似的,但是如果想要弄成和vmwae中的bridge怎么办呢?

说明,bridge模式获取的Ip是与宿主机的ip是出于同一个网段的.

1,修改配置文件

cd /etc/sysconfig/network-scripts/

cp ifcfg-eth0 ifcfg-br0

修改ifcfg-eth0的配置文件

BOOTPROTO=none
BRIDGE=br0

vi ifcfg-br0

修改如下:

 DEVICE=br0

 TYPE=Bridge

 ONBOOT=yes

 BOOTPROTO=static

 IPADDR=192.168.2.227

 NETMASK=255.255.255.0

 GATEWAY=192.168.2.1

 DNS1=192.168.2.5

重启网卡

2,按照pipework

 git clone https://github.com/jpetazzo/pipework

cp ~/pipework/pipework /usr/local/bin

3,开启docker 容器

 docker run -itd --net=none --name test  centos  bash

4,为该容器配置ip 

pipework br0 test 192.168.1.250/24

5,进入该容器查看IP

注意:

配置IP可能会报错Object "netns" is unknown,try "ip help"

需要升级Iproute

rpm -Uvh https://repos.fedorapeople.org/openstack/EOL/openstack-grizzly/epel-6/iproute-2.6.32-130.el6ost.netns.2.x86_64.rpm

原文地址:https://www.cnblogs.com/lin1/p/6038109.html