반응형
도커 이미지 삭제를 시도할 때 발생하는 에러 입니다. (error response from daemon: conflict: unable to remove repository reference "busy box" (must force) - container xxx is using its referenced image xxx)
해당 에러는 이미지 busy box를 삭제 할 때에 어떠한 컨테이너가 이미 삭제할 이미지를 참조중이기 때문에(컨테이너의 실행 유무는 상관없이) 발생하는 에러 입니다. 에러를 자세히 보면 컨테이너ID 0977bb62a226 가, 이미지ID 6d5fcfe5ff17 을 참조중이라고 합니다.
바로 docker container rm 0977bb62a226 을 입력해주어도 상관 없지만, 확인을 위해 docker container ls -a 로 해당 ID 를 가진 컨테이너를 확인해 보겠습니다.
adoring_liskov 라는 컨테이너가 ID 0977bb62a226을 가지고 있습니다. 잘 보시면 IMAGE 필드에 삭제하려는 busybox를 바라보고 있는 컨테이너들이 있는데, 결국 이 컨테이너들을 모두 삭제해주어야 이미지를 삭제할 수 있습니다.
* 만약 에러에서 보였던 0977bb62a226 컨테이너만 삭제한다면, 위의 이미지 ls 결과를 기준으로 559ca3ae72fb가 에러를 발생시키게 됨
따라서 삭제하려는 이미지를 참조하고 있는 컨테이너를 모두 삭제한다면 에러를 해결할 수 있습니다.
반응형
'Container > Docker' 카테고리의 다른 글
[Docker CE] 간단히 보는 Dockerfile 개념(명령어 종류, 빌드, 이미지 레이어) (0) | 2020.01.17 |
---|---|
[Docker CE] Dockerfile을 이용한 Centos7 + nginx 이미지 생성 (1) | 2020.01.16 |
[Docker CE] 사용하지 않고 있는 이미지/컨테이너 일괄 삭제 (1) | 2020.01.16 |
[Docker CE] 도커 이미지 활용 (이미지 파일 생성, 이미지 생성, 이미지 삭제) (1) | 2020.01.16 |
[Docker CE] 도커 컨테이너 기본 명령어 정리 (2) (0) | 2020.01.15 |