Als ich versuchte, jupyter mit Docker auszuführen, wurde der folgende Fehler angezeigt und ich konnte ihn nicht starten.
terminal
ERROR: for db Cannot start service db: Ports are not available: listen tcp 0.0.0.0:5432: bind: address already in use
ERROR: Encountered errors while bringing up the project.
Als ich die Fehlermeldung las, hieß es, dass die Portnummer 5432 verwendet wurde und nicht gestartet werden konnte.
Identifizieren Sie zunächst die Anwendung, die den Port belegt. In diesem Fall ist es 5432, also führen wir es unten aus.
terminal
$ sudo lsof -i : 5432
Password:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
postgres 124 postgres 4u IPv6 0xda3bd3018b955b25 0t0 TCP *:postgresql (LISTEN)
postgres 124 postgres 5u IPv4 0xda3bd3018b95cb95 0t0 TCP *:postgresql (LISTEN)
Als ich das Passwort eingab, das ich für Passwort festgelegt hatte, kamen diese Nachrichten heraus. Es scheint, dass Postgres lief und Docker nicht funktionierte. Hören wir damit auf.
terminal
$ sudo kill 124
Stellen Sie sicher, dass Sie es hier nicht mit 5432 verwechseln. Die zu tötende Zahl ist 124 in dem Teil, der PID genannt wird. Als ich versuchte, es erneut zu bewegen, war es geschafft.
Recommended Posts