In Docker, “Error response from daemon: could not choose an IP address to advertise since this system has multiple addresses on different interfaces”

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

  • Unable to run Watchtower - FATA[0000] /var/run/docker.sock: no such file or director
  • Amazon AWS ECS Task delay
  • Docker Compose Getting Started guide
  • Docker ERROR: Error processing tar file(exit status 1): unexpected EOF
  • view tags of a docker image from index.docker.io?
  • Docker link container - environment variables not being displayed
  • 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?

  • Using dockerfile ADD and COPY commands on Mac OS X
  • Why containers network throughput is low
  • Docker meaase saying “another repo already pulling”
  • Is there a way to start a docker container in bluemix and see the command line output?
  • Custom MongoDb docker image
  • Docker toolbox volumes on windows doesn't refresh changes on container
  • One Solution collect form web for “In Docker, “Error response from daemon: could not choose an IP address to advertise since this system has multiple addresses on different interfaces””

    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.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.