在Docker中,“来自守护进程的错误响应:无法select要发布的IP地址,因为此系统在不同接口上有多个地址”

我的问题类似于dockerswarm init不能selectIP地址错误 ,但我发现接受的答案有些模糊,所以我会再问一次。 试一试

docker swarm init 

我geting一个错误信息

来自守护进程的错误响应:由于该系统在不同的接口上有多个地址(在enp1s0上是192.168.130.117,在wlp2s0上是192.168.130.89),所以不能select一个IP地址进行通告 – 用–advertise-addr指定一个

这可能是什么原因? 我目前正在运行一个VPN(OneClickVPN); 那是问题吗?

另外,为了用--advertise-addr指定一个地址,我想了解更多关于消息中给出的地址。 我怎么能这样做?

看起来你有两个活动的networking接口,一个在enp1s0 ,另一个在wlp2s0 。 我猜想enp1s0是一个以太网连接, wlp2s0是一个WiFi连接。

正如你链接到的问题所提到的,如果你在不同的接口上有多个地址,你必须使用--advertise-addr指定一个--advertise-addr 。 在你的情况下,你基本上select你的以太网和WiFi接口。