My question is similar to docker swarm init could not choose an IP address error, but I found the accepted answer somewhat vague so I'll ask again. Upon trying
docker swarm init
I'm geting an error message
Error response from daemon: could not choose an IP address to advertise since this system has multiple addresses on different interfaces (192.168.130.117 on enp1s0 and 192.168.130.89 on wlp2s0) - specify one with --advertise-addr
What could be the root cause of this? I'm currently running a VPN (OneClickVPN); is that a problem?
Also, in order to specify one address with --advertise-addr
, I'd like to find out more about the addresses given in the message. How could I do that?
It looks like you have two active network interfaces, one on enp1s0
and another on wlp2s0
. I'd guess enp1s0
is an Ethernet connection and wlp2s0
is a WiFi connection.
As mentioned in the question you linked to, if you have multiple addresses on different interfaces, you have to specify one with --advertise-addr
. In your case, you're essentially choosing between your Ethernet and WiFi interfaces.