84 votes

Docker Erreur lier: adresse déjà en cours d'utilisation

Lorsque j'exécute docker-compose up dans mon Panneau projet, il se trompe jamais avec le message suivant:

Error starting userland proxy: listen tcp 0.0.0.0:3000: bind: address already in use

netstat -pna | grep 3000 montre ceci:

tcp        0      0 0.0.0.0:3000            0.0.0.0:*               LISTEN      -  

J'ai déjà essayé docker-compose down, mais il n'aide pas.

80voto

Ayushya Points 2080

Dans votre cas, c'est un autre processus qui utilisait le port et comme indiqué dans les commentaires, sudo netstat -pna | grep 3000 vous a aidé à résoudre le problème.

Alors que dans d'autres cas (j'ai moi-même rencontré plusieurs fois), il est la plupart du temps le même conteneur cours d'exécution à un autre exemple. Dans ce cas docker ps a été très utile car souvent j'ai quitté les mêmes contenants dans d'autres répertoires et ensuite essayé de courir à nouveau à d'autres endroits, où même contenant les noms ont été utilisés.

Comment docker ps qui m'a aidé: docker rm -f $(docker ps -aq) est un court de commande que j'utilise pour supprimer tous les conteneurs.

Edit: Ajouté comment docker ps m'a aidé.

5voto

Fabien Thetis Points 436

J'ai eu le même problème. J'ai corrigé cela en arrêtant le service Apache2 sur mon hôte.

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