docker의 컨테이너 이름을 지정하고 함께 삭제

3542 단어 Docker
docker를 배우기 시작한 저는 이미지를 만들거나 지우거나container를 만들거나 삭제합니다.
그리고 알아차렸을 때 쓸모없는 컨테이너의 잔해가 쌓여 있는 것을 발견했다.
(이런 일은 드물게 일어날 수 있다...)docker ps -a에서 컨테이너 일람표를 꺼내면 다음과 같다.

이 용기에서 NAMES의 접두사는 dockerstudy-나는 단지 이 물건들을 함께 삭제하고 싶을 뿐이다.--filter.아래와 같이 깊이를 줄인다.
$ docker ps -a --filter name=dockerstudy_
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS               NAMES
5c8a1e50795d        08cd3696b3ea        "rails s"                28 minutes ago      Exited (1) 28 minutes ago                          dockerstudy_web_run_7
1ba5d18092a1        08cd3696b3ea        "rails db:create"        29 minutes ago      Exited (0) 29 minutes ago                          dockerstudy_web_run_6
a65e6d3bf762        08cd3696b3ea        "bundle exec rails..."   29 minutes ago      Exited (1) 29 minutes ago                          dockerstudy_web_run_5
e98a77eba0b8        08cd3696b3ea        "rails db:create"        About an hour ago   Exited (0) About an hour ago                       dockerstudy_web_run_4
7b6d813ff696        08cd3696b3ea        "bundle exec rails..."   About an hour ago   Exited (1) 30 minutes ago                          dockerstudy_web_1
8b7e95531148        dff0928dc81a        "rails db:create"        About an hour ago   Exited (1) About an hour ago                       dockerstudy_web_run_3
d5f4b576a22e        6049a99885c0        "rails db:create"        About an hour ago   Exited (7) About an hour ago                       dockerstudy_web_run_2
d749860ac076        6049a99885c0        "rails new . --for..."   About an hour ago   Exited (0) About an hour ago                       dockerstudy_web_run_1
c28f1ce26c08        postgres            "/docker-entrypoin..."   About an hour ago   Exited (0) 26 minutes ago                          dockerstudy_db_1
따라서 -q를 사용하면 다음 명령이 충족됩니다.
name 지정으로 요약 삭제
$ docker rm `docker ps -aq --filter name=dockerstudy_`
감사합니다.

좋은 웹페이지 즐겨찾기