2017-06-13 6 views
0

Ich bin wirklich neu in Docker. Ich versuche, Wordpress auszuführen, und ich habe einen Fehler gefunden.Docker: unerwarteter Fehler (Fehler EADDRINUSE)

$ docker-compose up -d 
testpublichtml_mariadb_1 is up-to-date 
Starting 00b4dc8e3264_testpublichtml_wordpress_1 

ERROR: for wordpress Cannot start service wordpress: driver failed programming external connectivity on endpoint 
00b4dc8e3264_testpublichtml_wordpress_1 (63165c221c0b2b11d513e97d35afa39146790086115029b9bb229212d0c8c06a): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE) 
ERROR: Encountered errors while bringing up the project. 
$ 

Meine Vermutung ist, zu versuchen und zu überprüfen, ob etwas auf Port 80 ist, obwohl ich nicht sicher bin, wie das zu überprüfen.

Als ich netstat -tulnp | grep ':80' eingeben, erhalte ich:

$ netstat -tulnp | grep ':80' 
netstat: option requires an argument -- p 
Usage: netstat [-AaLlnW] [-f address_family | -p protocol] 
netstat [-gilns] [-f address_family] 
netstat -i | -I interface [-w wait] [-abdgRtS] 
netstat -s [-s] [-f address_family | -p protocol] [-w wait] 
netstat -i | -I interface -s [-f address_family | -p protocol] 
netstat -m [-m] 
netstat -r [-Aaln] [-f address_family] 
netstat -rs [-s] 

Antwort

2

Wahrscheinlich Sie einen Dienst haben läuft auf Port 80. Um dies zu überprüfen, führen Sie den folgenden Befehl ein.

netstat -tulnp | grep ':80'

Die letzte Spalte ist PID/Programmname des Prozesses. Wenn Sie es beenden möchten, verwenden Sie den folgenden Befehl.

kill PID

Danach sollten Sie in der Lage sein, Ihre Container zu starten.

+0

Wenn ich Eingabe 'töten PID', ich' -bash: kill: PID: Argumente Prozess oder Job IDs' – rpivovar

+1

sein müssen, Sie müssen nicht das Wort PID setzen. Das PID-Wort muss den Wert der letzten Spalte der Ausgabe von netstat -tulnp | ersetzen grep ': 80''. Bitte validiere die Antwort, wenn es dein Problem gelöst hat. – kstromeiraos

+0

Ich bin nicht sicher, was Sie mit "letzte Spalte" meinen. Ich habe in meine Frage die Nachricht eingefügt, die ich erhalte, wenn ich diesen Befehl eintrage. – rpivovar