본문 바로가기
CS/Docker

[도커] docker 컨테이너 목록 출력하기 / 실행 중인 컨테이너 확인 명령어

by Warehaus 2022. 2. 25.

 

이번에는 docker 명령어를 이용해서 현재까지 생성 된 컨테이너 목록을 출력해 보려 합니다.

 

 

docker ps

 

실행 중인 docker container 목록을 확인하는 명령어는 다음과 같습니다.

 

docker ps

 

한번 실행해 보면 아래와 같은 결과를 얻을 수 있습니다. 

애석하게도 docker 컨테이너 목록이 출력되지 않았습니다.

 

> docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

 

기존에 생성 한 컨테이너가 있음에도 아무것도 나타나지 않는다면 모든 컨테이너가 정지상태이기 때문인데요, 모든 컨테이너를 확인하기 위해서는 다음과 같이 -a 옵션을 사용하면 조회가 가능합니다.

 

>docker ps -a
CONTAINER ID   IMAGE               COMMAND                  CREATED          STATUS                      PORTS     NAMES
3e4d295b06a5   ubuntu:14.04        "/bin/bash"              19 minutes ago   Created                               ubuntu
2676cfa61f7a   ubuntu:14.04        "/bin/bash"              23 minutes ago   Exited (0) 19 minutes ago             recursing_cori
d3f71c938594   ubuntu:14.04        "/bin/bash"              20 hours ago     Exited (0) 23 minutes ago             funny_lewin
a379a221e172   docker101tutorial   "/docker-entrypoint.…"   11 months ago    Exited (0) 11 months ago              docker-tutorial

 

출력을 간단히 설명하자면, STATUS에는 Docker container 상태가 나타나며, Exited 라고 나와있는 컨테이너느 정지된 상태를, Up 인 상태는 현재 실행상태임을 의미합니다.

 

각 항목에 대한 설명은 다음과 같습니다.

상태 설명
CONTAINER ID 컨테이너에 자동으로 할당 된 고유 ID
IMAGE 컨테이너 생성 시 사용 된 이미지
COMMAND 컨테이너가 시작 될 때 실행 될 명령어로 대부분 이미지에 미리 내장되어 있음
CREATED 컨테이너가 생성된 후 흐른 시간
STATUS 컨테이너 상태 ( Up, Exited, Pause 등 )
PORTS 컨테이너가 개방한 포트와 호스트를 연결한 포트
NAMES 컨테이너 고유 명으로 생성 시 --name 옵션으로 지정 된 이름.

컨테이너 이름을 지정하지 않은 경우 도커엔진이 임의로 형용사와 명사를 조합하여 이름을 설정