Lorsque j'ai essayé d'exécuter jupyter avec Docker, j'ai eu l'erreur suivante et je n'ai pas pu le démarrer.
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.
Quand j'ai lu le message d'erreur, c'était que le numéro de port 5432 était utilisé et qu'il ne pouvait pas être démarré.
Tout d'abord, identifiez l'application qui occupe le port. Dans ce cas, il s'agit de 5432, alors exécutons-le ci-dessous.
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)
Lorsque j'ai entré le mot de passe défini pour le mot de passe, ces messages sont sortis. Il semble que postgres était en cours d'exécution et que Docker ne fonctionnait pas. Arrêtons ça.
terminal
$ sudo kill 124
Assurez-vous de ne pas le confondre avec 5432 ici. Le nombre à tuer est 124 dans la partie appelée PID. Quand j'ai essayé de le déplacer à nouveau, c'était fait.
Recommended Posts