[Docker] 도커 컨테이너 및 이미지 삭제 완벽 가이드
- 운영체제 / 도커
- 2025. 3. 18.
Docker를 사용하면서 불필요한 컨테이너와 이미지가 쌓이면 용량 부족 문제가 발생할 수 있습니다. 이 글에서는 Docker의 컨테이너와 이미지를 안전하게 삭제 및 정리하는 방법을 정리했습니다.
1. 컨테이너 삭제하기
▼ 1. 특정 컨테이너 삭제 컨테이너 이름이나 ID를 사용하여 특정 컨테이너를 중지하고 삭제합니다.
docker stop [컨테이너 이름 or ID] | |
docker rm [컨테이너 이름 or ID] |
▼ 2. 다음은 예시입니다.
docker stop wonderful_colden | |
docker rm wonderful_colden |
▼ 3. 종료된 컨테이너 조회하기 종료된 상태의 컨테이너만 조회할 수 있습니다.
docker ps -a --filter "status=exited" |
▼ 4. 종료된 컨테이너 일괄 삭제 (안전) 종료된 컨테이너를 안전하게 한 번에 삭제할 수 있습니다.
docker container prune |
▼ 5. 확인 없이 즉시 삭제하려면 다음과 같은 명령을 사용합니다.
docker container prune -f |
▼ 6. prune을 사용하지 않고 동일한 작업을 수행하는 명령어는 다음과 같습니다.
docker rm $(docker ps -aq --filter "status=exited") |
모든 컨테이너(실행 중 포함) 삭제하기 모든 컨테이너를 삭제할 때는 반드시 실행 중인 컨테이너를 먼저 중지해야 합니다. 주의: 운영 중인 컨테이너가 있을 경우 서비스가 중단될 수 있으니, 실행 중인 컨테이너 삭제 전 반드시 확인하세요.
2. Docker 이미지 삭제하기
▼ 1. 특정 이미지 삭제 이미지 ID 또는 이름을 사용하여 이미지를 삭제합니다.
docker rmi [이미지 이름 or ID] |
▼ 2. 다음은 예시입니다.
docker rmi 402e510bbbb1 |
▼ 3. 사용되지 않는 모든 이미지 일괄 삭제 (prune) 컨테이너에서 사용되지 않는 이미지(태그가 없거나 컨테이너에 연결되지 않은 이미지)를 모두 삭제합니다. 주의: 사용하지 않는 이미지라 할지라도 중요한 이미지가 삭제될 수 있으므로 반드시 확인 후 실행하세요.
docker image prune -a |
3. 컨테이너 종료 시 자동 삭제하기 (--rm 옵션)
▼ 1. Docker 컨테이너를 실행할 때 --rm 옵션을 주면, 컨테이너가 중지될 때 자동으로 삭제됩니다. 테스트 용도 등 임시 컨테이너에 유용합니다.
docker run -d --rm [이미지 ID or 이름] |
▼ 2. 다음은 예시입니다.
docker run -d --rm 402e510bbbb1 |
'운영체제 > 도커' 카테고리의 다른 글
[Docker] 몽고 MongoDB 설정 (0) | 2025.03.17 |
---|---|
[Docker] 맥에 Homebrew 로 도커 설치하기 (0) | 2025.03.11 |
[Docker] 도커 볼륨 바인드 마운트 생성과 삭제 (0) | 2025.03.10 |
[Docker] 도커 이미지 푸시하기 (0) | 2025.03.08 |
[Docker] 도커 우분투 systemctl, sbin/init 명령 가능한 이미지 만들기 (0) | 2022.11.07 |