Development/Docker

[Docker] 모든 images 한번에 삭제 (mac os/Linux)

Juyeong 2023. 3. 26. 08:53

 

종료된 컨테이너를 ps -a 해서 매번 rmi 하는 것이 번거로우니 (도커 카테고리 첫번째 글 참고)

아래 명령어를 통해 한번에 삭제해줄 수 있다. 맥os 기준이고 윈도우는 다르다. 복사해서 터미널에 붙여넣기하면 된다. 

docker stop $(docker ps -q)
docker rm $(docker ps -a -q)
docker rmi -f $(docker images -q)

$( )는 명령어 실행 시 return 값을 문자열 형태로 반환한다. 

 

1. docker ps로 현재 실행중인 프로세스 확인 (nginx, httpd)

2. 위의 명령어 실행 -> 모두 deleted 됨

3. dockder ps 로 다시 확인 -> 실행중인 컨테이너 모두 사라짐