About/Docker
[Docker] 도커(Docker)에서 한 번에 모든 이미지 삭제하는 방법
김징어
2023. 11. 20. 17:23
도커(Docker)를 사용하면서 로컬에 쌓인 이미지들을 일괄적으로 삭제할 필요가 있을 때가 있습니다.
특히, 디스크 공간을 확보하거나 정리를 하기 위한 작업을 필요로 합니다. 이 글에서는 도커에서 모든 로컬 이미지를 삭제하는 방법에 대해 알아보겠습니다.
도커 이미지 삭제 기본
도커에서 이미지를 삭제하는 기본 명령어는 docker rmi
입니다. 이 명령어는 하나 또는 여러 개의 이미지를 호스트 노드에서 삭제합니다. 이미지가 여러 태그를 가지고 있다면, 해당 태그만 제거하고, 태그가 이미지에 대한 유일한 참조일 경우 이미지와 태그 모두 삭제됩니다.
예시: 특정 이미지 삭제
docker rmi <이미지 ID 또는 태그>
모든 이미지 일괄 삭제
모든 로컬 도커 이미지를 삭제하려면, 아래의 명령어를 사용할 수 있습니다. 이 명령어는 로컬에 저장된 모든 도커 이미지를 삭제합니다.
docker rmi $(docker images -q)
이 명령어는 먼저 docker images -q
명령어를 사용해 모든 이미지의 ID를 조회하고, 이를 docker rmi
명령어에 전달하여 이미지를 삭제합니다.
주의사항
- 실행 중인 컨테이너의 이미지는
f
옵션을 사용하지 않는 한 삭제할 수 없습니다. - 이미지가 여러 태그에 참조되고 있다면, 모든 태그를 제거한 후에 이미지가 삭제됩니다.
이러한 방법을 통해 도커 환경에서 로컬 이미지를 효율적으로 관리할 수 있습니다. 디스크 공간을 절약하고, 보다 깔끔한 환경을 유지하는 데 도움이 될 것입니다.
참조: