"Adresse déjà utilisée" erreur sur docker-composer vers le haut

j'essaie de démarrer plusieurs dockers en utilisant docker-compose up, mais je le suit (partielle) message d'erreur:

Recreating 1faf02f5d67e_1faf02f5d67e_1faf02f5d67e_1faf02f5d67e_1faf02f5d67e_ipercroncompose_rabbitmq_1

ERROR: for rabbitmq  Cannot start service rabbitmq: driver failed programming external connectivity on endpoint ipercroncompose_rabbitmq_1 (a8ded956e30b922289614bbbc4e4fb773c58688d395895b575a88b638592df94): Error starting userland proxy: listen tcp 0.0.0.0:5672: bind: address already in use
ERROR: Encountered errors while bringing up the project.

à la Suite d'une suggestion à https://github.com/docker/docker/issues/8714, j'ai essayé la commande

netstat -pna | grep 5672

entraînant

(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      -               
tcp6       0      0 :::5672                 :::*                    LISTEN      -               
unix  2      [ ]         DGRAM                    15672    -    

cependant, je ne vois pas d'ID de processus ici que je pourrais tuer. Une idée de la cause de cette erreur?

13
demandé sur Kurt Peek 2016-10-26 18:39:35

1 réponses

suivant https://unix.stackexchange.com/questions/106561/finding-the-pid-of-the-process-using-a-specific-port, au lieu de netstat j'ai utilisé lsof -i:

kurt@kurt-ThinkPad:~$ sudo lsof -i :5672 | grep LISTEN
[sudo] password for kurt: 
beam.smp 953 rabbitmq   52u  IPv6  33026      0t0  TCP *:amqp (LISTEN)

Après sudo kill 953, j'ai été en mesure d'exécuter le docker-compose up.

18
répondu Kurt Peek 2017-04-13 12:36:24