Wie starte ich Docker, wenn die Adresse bereits verwendet wird?

Wie starte ich Docker, wenn die Adresse bereits verwendet wird?

Wie kann ich Docker unter Ubuntu 20.04 starten, wenn es sich beschwert, dass die Adresse bereits verwendet wird? Ich habe versucht

docker-compose up -d
Starting relaatiotietokannat_db_1 ... 
Starting relaatiotietokannat_db_1 ... error

ERROR: for relaatiotietokannat_db_1  Cannot start service db: driver failed programming external connectivity on endpoint relaatiotietokannat_db_1 (02444b3d0c2841a4fe702cf2705fbd5a869e44e7f258ecfbcea764ead989fcb4): Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use

ERROR: for db  Cannot start service db: driver failed programming external connectivity on endpoint relaatiotietokannat_db_1 (02444b3d0c2841a4fe702cf2705fbd5a869e44e7f258ecfbcea764ead989fcb4): Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use
ERROR: Encountered errors while bringing up the project.

Antwort1

Der Fehler besagt, dass der Port 3306bereits von einem anderen Prozess verwendet wird. Sie müssen diesen Prozess entweder stoppen und den Port freigeben oder ihn anweisen, dockereinen anderen Port zu verwenden. Sie können herausfinden, welcher Prozess den Port derzeit verwendet, 3306indem Sie Folgendes ausführen:netstat -lntep |grep 3306

verwandte Informationen