アドレスがすでに使用されている場合は、Dockerを起動する方法は?

アドレスがすでに使用されている場合は、Dockerを起動する方法は?

Ubuntu 20.04でアドレスがすでに使用されていると文句を言う場合は、Dockerをどのように起動しますか?頑張った

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.

ベストアンサー1

このエラーは、そのポートが3306すでに他のプロセスで使用されていることを示します。プロセスを停止してポートを解放するか、docker別のポートを使用するように指示する必要があります。3306次のコマンドを実行すると、現在どのプロセスがポートを使用しているかを確認できます。netstat -lntep |grep 3306

おすすめ記事