64 votes

docker: pilote a échoué de programmation externe de la connectivité sur le point de terminaison du serveur web

Je suis sur Mac. Essayez d'exécuter un docker exemple à la Suite de cette documentation: https://docs.docker.com/docker-for-mac/ Ceci est mon commandement:

docker run -d -p 80:80 --name webserver nginx

Mais j'obtiens cette erreur:

docker: Error response from daemon: driver failed programming external connectivity on endpoint webserver (bd57efb73c738e3b271db180ffbee0a56cae86c8193242fbc02ea805101df21e): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE).

Besoin d'aide.

67voto

BMitch Points 3744

À partir de votre message d'erreur, l' EADDRINUSE indique que le port 80 est déjà utilisé sur le panneau de VM ou éventuellement directement sur votre ordinateur portable. Vous pouvez soit arrêter tout ce qui est en cours d'exécution sur ce port, ou de changer le port utilisé dans votre menu fixe, commande. Pour changer à l'externe le port 8080, utilisez:

docker run -d -p 8080:80 --name webserver nginx

58voto

anotherNoob Points 370

Essayez de redémarrer le panneau. Qui travaille habituellement pour moi.

20voto

smishra Points 911

J'ai eu le même problème avec un de mes contenants. J'ai tout essayé mais quand rien n'a fonctionné, j'ai essayé les et lancé le conteneur à nouveau avec succès

 - sudo service docker stop
 - sudo rm /var/lib/docker/network/files/local-kv.db
 - sudo service docker start

9voto

webuniverse.io Points 73

Récemment, ce problème a commencé à se produire beaucoup de choses sur Windows. Vous pouvez essayer de redémarrer docker ou vous pouvez arrêter manuellement le panneau avant de l'arrêt de Windows - docker commence proprement sur redémarrer. Sur 7/24/2018 docker question est ouverte et de plus amples détails peuvent être trouvés à https://github.com/docker/for-win/issues/1967

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X