Docker 不会将更改应用于 daemon.json



我已经在ubuntu上创建了文件/etc/docker/daemon.json,其中包含以下内容:

{
"ipv6": false
}

之后,我重新启动了机器,docker仍在寻找ipv6地址,在docker swarm init --advertise address enp0s3:上给了我以下错误

Error response from daemon: interface enp0s3 has more than one IPv6 address (2a00:c98:2060:a000:1:0:1d1e:ca75 and fe80::a00:27ff:fe7e:d9c4)

?我如何将更改应用于守护程序,以避免遇到此错误?由于机器正在使用dhcp,我无法公布特定的ip地址。

谢谢。

使用以下命令解决了问题:

sudo docker swarm init --advertise-address "$(ip addr show $MAIN_ETH_INTERFACE | grep "inetb" | awk '{print $2}' | cut -d/ -f1)"

这样我就不需要指定ipv4地址。

相关内容

  • 没有找到相关文章

最新更新