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?
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.
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
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