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]
Wenn ich Eingabe 'töten PID', ich' -bash: kill: PID: Argumente Prozess oder Job IDs' – rpivovar
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
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