web-dev-qa-db-fra.com

Dans Docker, «Réponse d'erreur du démon: impossible de choisir une adresse IP à publier car ce système a plusieurs adresses sur différentes interfaces»

Ma question est similaire à docker swarm init n'a pas pu choisir une erreur d'adresse IP , mais j'ai trouvé la réponse acceptée quelque peu vague, je vais donc demander à nouveau. En essayant

docker swarm init

Je reçois un message d'erreur

Réponse d'erreur du démon: impossible de choisir une adresse IP à publier car ce système a plusieurs adresses sur différentes interfaces (192.168.130.117 sur enp1s0 et 192.168.130.89 sur wlp2s0) - spécifiez-en une avec --advertise-addr

Quelle pourrait être la cause profonde de cela? J'utilise actuellement un VPN (OneClickVPN); est-ce un problème?

De plus, afin de spécifier une adresse avec --advertise-addr, J'aimerais en savoir plus sur les adresses données dans le message. Comment pourrais-je faire ça?

16
Kurt Peek

Il semble que vous ayez deux interfaces réseau actives, une sur enp1s0 et un autre sur wlp2s0. Je suppose que enp1s0 est une connexion Ethernet et wlp2s0 est une connexion WiFi.

Comme mentionné dans la question à laquelle vous avez lié, si vous avez plusieurs adresses sur différentes interfaces, vous devez en spécifier une avec --advertise-addr. Dans votre cas, vous choisissez essentiellement entre vos interfaces Ethernet et WiFi.

21
King Chung Huang

Vous faisiez probablement l’exercice suivant (chapitre 2): https://github.com/docker/labs/blob/master/beginner/chapters/Alpine.md puis vous êtes passé au chapitre 3.

En plus de la réponse de King, vous devez vérifier votre IP par défaut.

docker-machine ip default 
1
Manu Gonzalez

Cette erreur semble que deux IP d'interface fonctionnent, c'est ainsi que votre interface devient ambiguë, et c'est très simple à exécuter, prenez l'IP de votre docker-machine puis appuyez sur,

Ex: docker swarm init --advertise-addr 111.111.11.111

0