도커 이미지 삭제 프로세스
실행 중인 컨테이너 중지(stop) ▶ 중지된 컨테이너 삭제(rm) ▶ 이미지 삭제 (rmi)
실행중인 컨테이너 확인 후 종료 및 삭제
docker ps
docker stop [CONTAINER ID]
docker rm [CONTAINER ID]
중지된 컨테이너 확인 및 삭제
docker ps -a
docker rm [CONTAINER ID]
이미지 확인 및 삭제
docker images
docker rmi [IMAGE ID]
(이미지를 삭제하기 위해선 해당 이미지로 실행중 이거나 중지된 컨테이너가 없어야 한다.)
위와 같은 프로세스는 많은 이미지를 지울 때 너무 많은 것을 반복해야한다.
#실행중인 모든 컨테이너 종료
docker stop $(docker ps -q)
#중지된 컨테이너 모두 삭제
docker rm $(docker ps -a -q)
#모든 이미지 삭제
docker rmi -f $(docker images -q)
※ $(docker ps -a -q)
$()로 감싸면 변수의 값으로 취급한다. docker ps -a -q 결과값을 docker stop의 입력값으로 취급한다는 이야기이다.
-q옵션 : IMAGE나 CONTAINER의 ID만을 반환하는 옵션
--filter name 옵션 --filter name=jenkins 처럼 --filter name 옵션을 활용하면 내가 원하는 값만 필터링할 수 있으니 잘 사용해보자.
'코딩이야기 > Docker' 카테고리의 다른 글
도커 입문 10강 - docker exec 명령어 변경 (1) | 2024.06.13 |
---|---|
도커 입문 9강 - docker dit옵션과 attach (1) | 2024.06.10 |
도커 입문 7강 - 컨테이너 포트포워딩 및 데몬으로 실행 (0) | 2024.06.07 |
도커 입문 6강. 컨테이너 실행하기 (0) | 2024.06.05 |
도버 입문 5강. 도커 이미지 삭제하기 (0) | 2024.06.02 |