自定义Docker Bridge w / Fedora 22

时间:2015-10-13 23:31:24

标签: docker network-interface

我一直在关注手册here,但我在使用新桥牌时遇到了麻烦。

我已将以下内容添加到/etc/default/docker/etc/sysconfig/docker,但是一旦启动docker服务,它就会继续使用docker0网桥。

已建立的docker0 IP范围会阻止我网络上的许多内部IP。我只想将其配置为使用192.168.5.0/24范围。

$ netstat -r
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.5.0     0.0.0.0         255.255.255.0   U         0 0          0 bridge0

1 个答案:

答案 0 :(得分:0)

发现我做错了什么。 供应商建议在/etc/systemd/system/docker.service.d下创建一个conf文件,以覆盖指令并保留docker.service

# cd /etc/systemd/system/
# mkdir docker.service.d
# cd docker.service.d
# vi override.conf

然后添加以下指令(ExecStart两次重置/usr/lib/systemd/system/docker.service中的第一个):

[Service]
EnvironmentFile=-/etc/sysconfig/docker
ExecStart=
ExecStart=/usr/bin/docker -d -H fd:// $DOCKER_OPTS

然后daemon-reload并启动docker

# systemctl daemon-reload
# systemctl start docker

systemd Documentation