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

  • Remove an image from hub
  • Docker containers on AWS
  • Do I need a docker-machine with dlite?
  • How to automatically update your docker containers, if base-images are updated
  • docker registry v2 : get parent image name
  • How to isolate builds in jenkins using docker
  • 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?

  • HAproxy acl rewrite not working without trailing slash
  • running docker inside bazel test env on osx
  • Deploy Cloudsuite benchmark using Docker swarm mode
  • How to reduce time required by docker image to install dependencies?
  • How to stream the logs in docker python API?
  • What is the procedure for addition and removal of capabilities in docker?
  • 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.