我正在尝试配置dockerd以使用网桥ip 172.31.0.1/24(据我所知,它必须是子网)。我按如下方式配置文件/etc/docker/daemon.json
:
{ "dns": ["8.8.8.8", "8.8.4.4"]}
{ "bip": "172.31.1.1/24",
"ipv6": false}
然后我做了systemctl stop docker && systemctl start docker
它不起作用: - /
你能帮我永久设置这个桥接子网吗?
大多数在线帮助是临时设置,而不是我的兴趣。
我还更改了文件/etc/default/docker
,但它似乎对在systemd上运行的系统没有任何影响。
Ubuntu 16.04,Docker版本17.12.1-ce,build 7390fc6
答案 0 :(得分:0)
您的{ "dns": ["8.8.8.8", "8.8.4.4"]}
现在不正确。从字面上看,它包含两个JSON结构:
{ "bip": "172.31.1.1/24",
"ipv6": false}
和
/etc/docker/daemon.json
当您在主机上启动/重新启动docker时,它会从/etc/docker/daemon.json
读取JSON结构,即只读取它的第一部分。这就是为什么不应用IP更改的原因。
正确的{
"dns": ["8.8.8.8", "8.8.4.4"],
"bip": "172.30.1.1/24",
"ipv6": false
}
是:
browser.wait()