2016-05-15 4 views
5

Ich versuche, ein Docker Bild zu laufen und es wird haben Adresse sagen bereits im EinsatzWie kann ich gebrauchte Hafen von Docker töten

driver failed programming external connectivity on endpoint jovial_saha (c79c98cbcef6340cd7867571278f401c9cbea1fd7137a39fe5d7de1c454d4e6e): Error starting userland proxy: listen tcp 0.0.0.0:9042: bind: address already in use. 

i alle Container und Bilder jedoch gelöscht und dann auch meine laufen, wenn ich rufe Bild von

docker run -d -p 9042:9042 myimage . i get above error. what should i do ? 
+1

Etwas an diesem macvhine hört Port 9042. –

Antwort

5

auf Robert Moskal Antwort zu erweitern, werden Sie töten müssen, was ist bereits auf diesem Port:

  • Kill Alle Container erneut
  • Wenn Sie unter Linux sind, beenden Sie den auf Ihrem Port ausgeführten Prozess mit fuser -k 9042/tcp
  • Wenn die obigen Schritte nicht funktionieren, starten Sie Ihren Computer neu und versuchen Sie es erneut.

Glückliche Jagd!

+1

mein lokal Port blockiert wurde. Ich bin neu in Docker und scheint so viel in das ich verpasste übersehen mein lokaler Prozess läuft auf dem gleichen Port. Danke für schnelle Hilfe. –

+0

Das hat mich auch gebissen :-( –

0

Ich verwendete mit sudo. es hat mir gut getan.

sudo fuser -k 9042/tcp 

ich überprüfe Status-Port:

$ netstat -pna | grep 9042 
(Not all processes could be identified, non-owned process info 
will not be shown, you would have to be root to see it all.) 
Verwandte Themen