728x90
SMALL
1. 글을 작성하게 된 계기
작업을 진행하다 보면 docker 컨테이너를 모두 삭제하고 이미지까지 삭제한 뒤에
다시 실행시키는 경우들이 있다. (rm -rf 는 모든 걸 비우고 다시 시작하게 해 준다..)
그래서 docker 컨테이너를 모두 다 삭제하고 이미지까지 다 삭제하는 방법에 대해서 정리해보려고 한다.
2. 실행 중인 컨테이너 한 번에 삭제(종료)하기
docker ps의 q(quite) 옵션 + a(all) 옵션을 사용해서 실행 중인 모든 컨테이너의 id만 출력할 수 있습니다.
docker ps -qa
이 속성을 이용해 docker rm -f 명령어로 전체를 삭제시킵니다.
docker rm -f $(docker ps -qa)
이를 응용해서 docker stop, docker start를 사용해 응용 가능합니다.
응용해서 시스템 상에 있는 모든 docker 이미지를 삭제해보겠습니다.
docker rmi $(docker images -q)
같은 방법이지만 전체 이미지를 삭제하는 좀 더 최신 버전입니다. (동작 방식, 실행결과는 동일합니다.)
docker image rm -f $(docker image ls -q)
728x90
LIST
'Come on IT > DevOps' 카테고리의 다른 글
Docker 설치 in Ubuntu (1) | 2023.12.31 |
---|---|
AWS EC2 Ubuntu22.04 환경에 Docker 설치 (feat. Docker-compose 설치) (0) | 2023.08.25 |
Python FastAPI, docker-compose로 구축하기 (0) | 2022.10.24 |
도커 권한 문제 해결하기 (permission denied) (0) | 2022.10.10 |
M1 Mac docker & docker-compose 설치 (0) | 2022.07.31 |