Lorsque j'exécute docker-compose up
Dans mon projet Docker, le message suivant a échoué:
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 ça n'aide pas.
Dans votre cas, c’était 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 (je l'ai moi-même rencontré plusieurs fois), il s'agit généralement du même conteneur qui s'exécute dans un autre cas. Dans ce cas, docker ps
S'est avéré très utile, car je laissais souvent les mêmes conteneurs s'exécuter dans d'autres répertoires, puis recommençais à d'autres emplacements où les mêmes noms de conteneurs étaient utilisés.
Comment docker ps
M'a aidé:docker rm -f $(docker ps -aq)
est une commande courte que j'utilise pour supprimer tous les conteneurs.
Edit: Ajouté comment docker ps
M'a aidé.
Cela m'a aidé:
docker-compose down
docker rm -fv $(docker ps -aq)
Sudo lsof -i -P -n | grep <port number>
puis: kill -9 <process id>
(macOS) ou Sudo kill <process id>
(Linux).
Source: commentaire de l'utilisateur Rub21 .
J'ai eu le même problème. J'ai résolu ce problème en arrêtant le service Apache2 sur mon hôte.
J'ai eu le même problème,docker-compose down --rmi all
(dans le même répertoire que vous exécutez docker-compos up)
aide
Dans mon cas c'était
Erreur lors du démarrage du proxy utilisateur: listen tcp 0.0.0.0:9000: bind: adresse déjà utilisée
Et tout ce dont j'ai besoin est d'éteindre l'écoute de débogage en tempête php
J'ai rencontré le même problème à plusieurs reprises. Relancer le docker semble faire l'affaire