리셋 되지 말자

[docker] 컨테이너 목록 필터링 본문

Docker

[docker] 컨테이너 목록 필터링

kyeongjun-dev 2021. 3. 24. 14:57

컨테이너 목록 보기

docker container ls
docker ps

 

컨테이너 ID만

docker container ls -q
docker ps -q

# 중지 상태인 컨테이너도 표시( a 옵션 추가)
docker container ls -aq
docker ps -aq

 

컨테이너 필터링

- name으로 필터링(name=컨테이너이름)

[cent@localhost ~]$ docker container ls --filter "name=node"
CONTAINER ID   IMAGE                      COMMAND                  CREATED         STATUS         PORTS                NAMES
20b46bf56d29   rudwns273/docker-node:12   "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes   0.0.0.0:80->80/tcp   node

 

- 컨테이너를 생성한 이미지를 기준으로 필터링(ancestor=생성할 때 사용한 이미지)

[cent@localhost ~]$ docker container ls --filter "ancestor=rudwns273/docker-node:12"
CONTAINER ID   IMAGE                      COMMAND                  CREATED         STATUS         PORTS                NAMES
20b46bf56d29   rudwns273/docker-node:12   "docker-entrypoint.s…"   4 minutes ago   Up 4 minutes   0.0.0.0:80->80/tcp   node

태그명까지 일치해야 필터링 결과 출력됨

 

- 컨테이너의 STATUS 상태를 기준으로 필터링(status=상태)

[cent@localhost ~]$ docker container ls --filter "status=exited"
CONTAINER ID   IMAGE                      COMMAND                  CREATED              STATUS
               PORTS     NAMES
5d8e8b56d8e9   rudwns273/docker-node:12   "docker-entrypoint.s…"   About a minute ago   Exited (137) 32 seconds ago             node

 

Comments