티스토리 뷰

728x90
반응형

다음과 같이 도커에 이름을 정하고 실행했다가 종료해도 컨테이너를 지우지 않다가 낭패본 경험이 많다.

 

docker run --name [내가 사용하고 싶은 컨테이너 이름] .....

 

docker ps 를 입력하면 현재 실행되고 있는 컨테이너 이름이 나오고 

docker ps -a를 입력하면 실행되었던 이력이 있는 컨테이너 이름들이 나오게 된다. 

지저분해서 정리하려고 찾아보니 다음과 같이 상태에 따라서 모아서 컨테이너를 지우는 명령어가 있다.

 

docker ps -a를 입력해 보면  status를 가지고 실행중인지 아니면 종료된 것인지를 알 수 있다. 

대략  지워야 할 status는 'created','dead','exited' 세가지로 보인다. 

docker rm $(docker ps --all -q -f status=dead)
docker rm $(docker ps --all -q -f status=exited)
docker rm $(docker ps --all -q -f status=created)

위의 세가지 명령 중에 지우고 싶은 상태만 골라서 지우면 과거의 컨테이널 실행 정보를 싹 정리할 수 있다.

 

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함