OS/Linux

docker image 중 repository가 <none>인 이미지 삭제

김개발^^ 2023. 6. 14. 10:07
반응형

<none>으로 표시되는 Docker 이미지는 주로 다음 두 가지 경우에 생성됩니다:

빌드 중간에 생성된 이미지: Docker는 이미지를 빌드할 때 Dockerfile의 각 명령어에 대한 중간 이미지를 생성합니다. 이 중간 이미지는 캐싱 목적으로 사용되며, 다음 번 빌드에서 재사용될 수 있습니다. Dockerfile의 특정 단계에서 오류가 발생하면, 그 단계 이전에 생성된 중간 이미지는 repository와 tag가 <none>으로 설정됩니다.

태그가 제거된 이미지: 이미지의 태그를 명시적으로 제거(docker rmi <image-id> 등의 명령어로)하면, 해당 이미지의 repository와 tag는 <none>으로 설정됩니다.

<none>으로 표시되는 이미지는 일반적으로 사용되지 않으며, 필요에 따라 안전하게 삭제할 수 있습니다. 이러한 이미지를 삭제하려면 다음 명령어를 사용할 수 있습니다:

 

> docker image prune
or
> docker rmi $(docker images -f "dangling=true" -q)

Docker에서 "dangling"은 주로 사용되지 않는, 참조되지 않는 오브젝트를 지칭하는 용어입니다. Docker 이미지의 경우, 특히 빌드 과정에서 중간 단계의 이미지나, 더 이상 사용되지 않는 이미지 등이 이에 해당합니다.

반응형

'OS > Linux' 카테고리의 다른 글

cuda, cudnn 버전 확인  (0) 2023.06.26
ldconfig  (0) 2023.06.22
docker, cuda 설치  (0) 2023.05.24
VScode로 matlab 설치 안될 때(ubuntu terminal 접속 시)  (0) 2023.04.29
ls 명령어 파일 사이즈 옵션  (0) 2023.01.13