주소가 이미 사용 중인 경우 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

관련 정보