만족은 하되 안주하지는 말자

기록해야 기억한다

프로그래밍/backend&devOps

[Docker] The container name "..." is already in use by container 에러 해결법

D36choi 2020. 7. 31. 00:48
728x90

이런 오류를 겪는다면?

ERROR: for peer0.org1.example.com  Cannot create container for service peer0.org1.example.com: Conflict. 
The container name "/peer0.org1.example.com" is already in use by container 
"871e6540233fa80a215da86f74c64e28d46d9a955409fde467ec670fCreating peer0.org2.example.com ... error

hyperledger fabric 을 연습하는 도중 이런 에러가 떴다.

해석하자면 "이미 같은 컨테이너 이름을 가진 컨테이너가 존재하니 이를 지워라" 라는 것이다.

3번째 줄의 값이 container ID 이므로 이를 그대로 복사해서

docker rm {복사한 ID}

를 해주면 된다. 만약 1개 이상의 컨테이너가 계속 에러를 유발한다면? 위 커맨드로 일일이 지워주거나,

다른 핵심적인 컨테이너가 존재하지않는다면

 

docker stop $(docker ps -a -q)

docker rm $(docker ps -a -q)

모든 컨테이너를 동작 중지한 후 지우는 법도 있다.