반응형
Docker를 이용하다보면 순식간에 용량이 바닥을 치는 경우가 많다.
이때 과거 사용하던 이미지를 삭제해야 하는데, 이때 유용한 방법이다.
이미지 확인/삭제
사용하지 않는 이미지를 확인한다.
docker images -f dangling=true
위 명령어를 실행하여 사용하지 않는 이미지를 확인한다. dangling=true 옵션은 사용하지 않는 이미지를 표시한다.
이미지를 삭제는 rmi로 아래와 같이 진행할 수 있다.
docker rmi [이미지 ID]
이름:태그 기반 삭제
특정 태그 기반으로 삭제를 진행할 수 있는데, ubuntu:latest 이미지를 삭제하려면 다음과 같이 실행할 수 있다.
docker rmi -f ubuntu:latest
단, 이미지를 강제로 삭제하면 이미지에 대한 참조가 모두 삭제되므로, 해당 이미지를 다시 사용하려면 다시 다운로드해야 한다.
다음은 사용하지 않는 이미지를 확인하고 삭제하는 예제이다.
# 사용하지 않는 이미지 확인
docker images -f dangling=true
# ubuntu:latest 이미지 삭제
docker rmi -f ubuntu:latest
또한, 다음과 같은 명령어를 사용하여 모든 사용하지 않는 이미지를 한 번에 삭제할 수 있다.
docker image prune
이 명령어는 기본적으로 사용되지 않는 모든 이미지를 삭제한다. system 으로 번경하면, 이미지와 컨테이너까지 모두 삭제할 수 있다.
다음은 모든 사용하지 않는 이미지 삭제에 대한 예제이다.
# 모든 사용하지 않는 이미지 삭제
docker image prune
# 모든 사용하지 않는 이미지 및 컨테이너 삭제
docker system prune
주의사항
이미지를 삭제하면 호스트의 디스크 공간을 절약할 수 있지만, 해당 이미지를 다시 사용하려면 다시 다운로드해야 한다.
반응형
'Linux' 카테고리의 다른 글
Docker - M1 no matching manifest for linux/arm64/v8 in the manifest list entries 에러 (0) | 2024.02.29 |
---|---|
Logrotate 한시간 단위로 로그 생성하는 방법 (0) | 2024.02.29 |
Docker - 파일 읽기/쓰기 구조 이해 (2) | 2024.02.28 |
Docker - Dockerfile 작성하기 기본 with Python (0) | 2024.02.28 |
Linux - Cron 로그 확인 (0) | 2024.02.27 |