docker 定制bridge

  1. 安装网卡编辑软件
    1
    apt-get  install bridge-utils
  2. 设置一个新网卡
1
brctl addbr br0
  1. 为新添加的网卡设置网关和子网掩码
    1
    ifconfig br0  172.18.2.1 netmask 255.255.0.0
  2. 添加配置文件:
1
2
echo 'DOCKER_OPTS="-b=br0"' >> /etc/default/docker
mkdir -p /etc/systemd/system/docker.service.d
1
2
3
4
5
6
vim /etc/systemd/system/docker.service.d/Using_Enviroment_File.conf
#写入以下内容
[Service]
EnvironmentFile=-/etc/default/docker
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS
  1. 重新加载并启动服务
    1
    2
    systemctl daemon-reload
    service docker restart
  2. 查看docker的bridge
    1
    docker network inspect bridge

这里发现已经配置已经变化

Done.