도커 관리 · 2 min read · Sep 21, 2025
리눅스에서 도커 이미지 삭제하는 방법

도커는 컨테이너라고 불리는 격리된 환경에서 애플리케이션을 개발, 배포 및 실행하는 과정을 단순화하는 플랫폼입니다. 컨테이너는 애플리케이션이 실행되는 데 필요한 모든 것을 패키징하며, 코드, 런타임, 라이브러리 및 설정을 포함하여 개발자의 머신이나 프로덕션 환경 등 다양한 환경에서 일관성을 보장합니다. 도커 이미지는 도커 컨테이너를 생성하는 데 필요한 모든 지침을 포함하는 경량의 독립 실행형 실행 패키지입니다. 여기에는 애플리케이션 코드, 종속성 및 필요한 시스템 도구나 라이브러리가 포함됩니다. 한 번 빌드된 도커 이미지는 공유, 재사용 및 배포할 수 있어 다양한 시스템에서 애플리케이션의 일관성과 확장성을 보장하는 필수 구성 요소입니다.
도커 이미지는 시간이 지남에 따라 상당한 디스크 공간을 차지할 수 있으며, 특히 이미지를 자주 빌드하고 가져오는 경우 더욱 그렇습니다. 이 가이드는 더 이상 필요하지 않은 도커 이미지를 삭제하는 과정을 안내합니다.
1단계: 도커 이미지 목록 보기
이미지를 삭제하기 전에 시스템에 현재 사용 가능한 모든 이미지를 먼저 나열하는 것이 좋습니다.
명령어:
docker images설명: 이 명령어는 모든 이미지의 목록을 표시하며, 저장소, 태그, 이미지 ID, 생성 날짜 및 크기를 보여줍니다.
2단계: 삭제할 이미지 식별
이전 명령어로 생성된 목록에서 삭제할 이미지(들)를 식별합니다. IMAGE ID, REPOSITORY 또는 TAG로 이미지를 선택할 수 있습니다.
힌트:
- IMAGE ID는 각 이미지에 대한 고유 식별자로, 가장 안전한 옵션입니다.
REPOSITORY와TAG는 각각 이미지의 이름과 버전을 나타냅니다.
3단계: 도커 이미지 삭제
특정 도커 이미지를 삭제하려면 docker rmi 명령어를 사용하고 그 뒤에 IMAGE ID, REPOSITORY:TAG 또는 IMAGE NAME을 입력합니다.
명령어:
docker rmi 또는, 저장소와 태그를 사용하려면:
docker rmi : 설명:
- 이 명령어는 지정된 이미지를 제거합니다.
- 이미지가 실행 중인 컨테이너에 의해 사용되고 있는 경우, 도커는 중단을 방지하기 위해 삭제를 차단합니다.
예시:
docker rmi 7d9495d03763또는
docker rmi ubuntu:latest4단계: 이미지 강제 삭제 (선택 사항)
이미지가 여러 태그를 가지고 있거나 중지된 컨테이너에 의해 사용되고 있는 경우, 도커는 즉시 삭제하지 않을 수 있습니다. 이러한 경우 이미지를 강제로 제거할 수 있습니다.
명령어:
docker rmi -f 설명:
-f또는--force플래그는 이미지가 여러 번 태그되었거나 중지된 컨테이너와 연결되어 있더라도 도커가 이미지를 삭제하도록 강제합니다.
경고:
- 이 명령어는 이미지가 여전히 사용 중인 경우 의도하지 않은 결과를 초래할 수 있으므로 주의해서 사용해야 합니다.
5단계: 모든 사용하지 않는 이미지 삭제 (선택 사항)
모든 사용하지 않는 이미지(떠 있는 이미지)를 정리하려면 docker image prune 명령어를 사용할 수 있습니다.
명령어:
docker image prune설명:
- 이 명령어는 태그가 없고 어떤 컨테이너에서도 참조되지 않는 모든 떠 있는 이미지를 삭제합니다.
- 도커는 진행하기 전에 확인을 요청합니다.
힌트: 모든 사용하지 않는 이미지를 제거하려면, 떠 있는 이미지만이 아니라:
docker image prune -a6단계: 삭제 확인
이미지를 삭제한 후, 다시 이미지를 나열하여 삭제되었는지 확인할 수 있습니다.
명령어:
docker images설명:
- 이미지가 성공적으로 삭제되었다면, 목록에 더 이상 나타나지 않을 것입니다.
추가 팁
- 디스크 공간 확인: 이미지를 삭제한 후, 삭제가 공간을 확보했는지 확인하기 위해 디스크 공간을 확인하는 것이 좋습니다. 이를 위해
docker system df명령어를 사용할 수 있습니다. - 사용하지 않는 볼륨 및 네트워크 삭제: 가끔 사용하지 않는 볼륨과 네트워크도 디스크 공간을 차지할 수 있습니다.
docker volume prune및docker network prune을 실행하여 이를 정리하는 것을 고려하세요. - 주의: 이미지를 삭제하기 전에 항상 다시 확인하세요. 특히 프로덕션 환경에서는 사용 중인 이미지를 제거하면 서비스에 중단이 발생할 수 있습니다.
이 단계를 따르면 도커 이미지를 효과적으로 관리하고 삭제하여 도커 환경을 깨끗하고 최적화된 상태로 유지할 수 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.