2021. 3. 17. 14:19 DEV ENVIRONMENT
도커 에러, Ports are not available, Container Name "/XXX" is already in use by container

1. Ports are not available

포트가 이미 사용중일때 해당 포트를 사용하는 프로그램을 제거하고 다시 시도 하세요.

저같은경우에는 윈도우용 마리아디비를 이미 실행중이였는데 도커에서 마리아디비를 같은포트로 시작하려다가 발생했습니다.

docker: Error response from daemon: Ports are not available: 
listen tcp 0.0.0.0:3306: bind: Only one usage of each socket address 
(protocol/network address/port) is normally permitted.

 

 

- 도커 마리아디비 시작

docker container run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --name mariadb mariadb

 

 

- 포트 검색 방법

netstat -ano | findstr 3306

 

 

- 윈도우 마리아디비 서비스 중지

 

 

 

2. The container name "/XXX" is already in use by container ...

이미 사용중인 컨테이너명이 중복될때 발생하는 에러입니다.

역시 마리아디비를 띄워놓은 상태에서 또 마리아디비를 실행하려다가 발생했습니다.

옛날 마리아디비를 없애버리고 다시 시도하면 됩니다.

docker: Error response from daemon: Conflict. The container name "/mariadb" is already in use by container "7f29a79c70145208469b87f8f0cf9b0c60435233db500bea41efd700c267e91e". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.

 

 

- 마리아디비 컨테이너 제거

docker rm mariadb

 

최근에 올라온 글

최근에 달린 댓글