[英]permanently change docker bridge IP
我正在尝试将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,内部版本7390FC6
您的/etc/docker/daemon.json
目前不正确。 从字面上看,它内部包含两个JSON结构:
{ "dns": ["8.8.8.8", "8.8.4.4"]}
和
{ "bip": "172.31.1.1/24",
"ipv6": false}
当您在主机上启动/重新启动/etc/docker/daemon.json
它会从/etc/docker/daemon.json
读取JSON结构,即仅读取其中的第一部分。 这就是为什么不应用IP更改的原因。
正确的/etc/docker/daemon.json
是:
{
"dns": ["8.8.8.8", "8.8.4.4"],
"bip": "172.30.1.1/24",
"ipv6": false
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.