如何禁止docker使用特定的IP地址
我在Ubuntu上使用docker 17.06.2-ce。 现在我意识到docker使用一个IP范围,我不希望他使用。 重点是一些无线接入服务提供商使用172.18.0.1作为networkinglogin页面。 所以我试图设置守护进程configuration如下:
/etc/docker/daemon.json
{ "bip": "172.20.0.1/15", "fixed-cidr": "172.20.0.0/14", "fixed-cidr-v6": "2001:db8::/64", "mtu": 1500, "default-gateway": "172.20.1.1", "default-gateway-v6": "2001:db8:abcd::89", "dns": ["172.20.1.2","172.20.1.3"] }
看起来好像可能工作,因为docker0得到IP 172.20.0.1
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.20.0.1 netmask 255.254.0.0 broadcast 0.0.0.0
但在运行docker工人时,在docker环境中,新的docker桥又得到了
br-991b5693f393: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.18.0.1
不知道我在这里做错了什么。 试图从剪辑器中删除所有networking与修剪,甚至重新安装docker的系统包,但他仍然总是尝试相同的桥梁IP。 任何caching我没有看到或没有人有一个想法?