문제 상황
Gitlab CI/CD Pipeline 중에서 잘 되었던, 잘 될 수밖에 없는 절차에서 에러가 났다.
하여 에러난 부분의 로그를 살펴보니
docker: Error response from daemon: Conflict. The container name "NAME" is already in use by container "CONTAINER ID". You have to remove (or rename) that container to be able to reuse that name.
의 문제가 발생하고 있었다.
docker ps로 컨테이너들을 살펴보니 이미 사용되고 있다던 CONTAINER ID 가 없었다. (여기서부터 이상했던 것인데...)
그래도 해당 ID 값으로 컨테이너를 삭제하고, 이미지도 삭제해보고,
다시 실행해보아도 그대로여서 이것저것 해보았다. 💦
해결 방법
1. 전체 Container 확인하기
$ docker ps -a
2. 문제 관련 Container들 삭제하기
$ docker rm [Container ID]
나의 경우, Exit이거나 Created인 상태였는데도
docker: Error response from daemon: Conflict. The container name "/NAME" is already in use by container "CONTAINER ID". You have to remove (or rename) that container to be able to reuse that name.
를 발생시키는 원인이었다.
해당 컨테이너들을 삭제해주었더니 해결됐다👏
참고:
https://stackoverflow.com/questions/31697828/docker-name-is-already-in-use-by-container
https://elisom.tistory.com/entry/Docker-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
'Linux' 카테고리의 다른 글
[Linux][Java] Java 프로그램 백그라운드 실행하기 (nohup) (0) | 2022.02.25 |
---|---|
[VirtualBox] Ubuntu 웹서버를 호스트에서 접속하기 (0) | 2022.02.09 |
[vi, vim] 전체 내용 지우기 (2) | 2021.12.20 |
[Shell] Linux Shell Script 작성하기 - 파라미터, IF문 (0) | 2021.12.10 |
[Shell] Linux Shell Script 작성하기 - 기본 (생성, 작성, 권한, 실행) (0) | 2021.12.07 |