반응형

 

도커 이미지 삭제를 시도할 때 발생하는 에러 입니다. (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가 에러를 발생시키게 됨

 

따라서 삭제하려는 이미지를 참조하고 있는 컨테이너를 모두 삭제한다면 에러를 해결할 수 있습니다.

 

 

반응형

+ Recent posts