DevOps

[Docker] 자주 사용하는 "docker ps" 명령어 정리

IT오이시이 2024. 1. 18. 01:29
728x90

도커(Docker)는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다.

도커 명령어를 사용하여 이미지를 관리하고 컨테이너를 생성, 실행, 중지, 삭제할 수 있습니다. 아래는 도커 명령어중에 자주 사용하는 명령어들입니다.

 


Docker 변경 사항을 적용하고 상태를 파악하는데 " docker ps [options]" 가 필요합니다. 관련 명령어를 살펴 봅니다.

 

[Docker] Docker ps  명령어 정리

 

docker ps 명령어

 

1.   docker ps -a  or --all:

  설명: 중지된 컨테이너를 포함하여 모든 컨테이너를 표시합니다.

$ docker ps -a
CONTAINER ID   IMAGE                      COMMAND                   CREATED          STATUS                     PORTS                                             NAMES
9fc210c3afc1   portainer/portainer        "/portainer"              11 minutes ago   Exited (2) 6 minutes ago                                                    portainer
8b2a4df7113f   openproject/community:13   "./docker/prod/entry…"   2 months ago     Exited (137) 2 months ago                                                    cranky_yalow
0c9b3f2ad626   openproject/community:13   "./docker/prod/entry…"   2 months ago     Exited (255) 2 months ago   5432/tcp, 0.0.0.0:8080->80/tcp, :::8080->80/tcp  condescending_lalande
a2c250403dc6   openproject/community:13   "./docker/prod/entry…"   2 months ago     Exited (255) 2 months ago   5432/tcp, 0.0.0.0:8080->80/tcp, :::8080->80/tcp  great_antonelli
fb0943de3011   openproject/community:13   "./docker/prod/entry…"   2 months ago     Exited (255) 2 months ago   5432/tcp, 0.0.0.0:8080->80/tcp, :::8080->80/tcp  eager_wozniak

 

 

2. docker ps -q  or --quiet:

설명: 컨테이너 ID만 표시합니다.

# docker ps -q
b450537d3a7e

 

 

3. docker ps   --filter:


  설명: 특정 조건에 따라 컨테이너를 필터링합니다. 여러 조건을 사용할 수 있습니다. 

# -- "portainer" 라는 컨테이너 명으로 찾습니다.

# docker ps --filter "status=running" --filter "name=portainer"
CONTAINER ID   IMAGE                 COMMAND        CREATED       STATUS       PORTS                                         NAMES
b450537d3a7e   portainer/portainer   "/portainer"   5 hours ago   Up 5 hours   8000/tcp, 9443/tcp, 0.0.0.0:9000->9000/tcp    portainer

 

 

4. docker ps    -s or  --size:


  설명: 컨테이너의 디스크 사용량을 표시합니다.

# docker ps    -s
CONTAINER ID   IMAGE                 COMMAND        CREATED       STATUS       PORTS                                         NAMES       SIZE
b450537d3a7e   portainer/portainer   "/portainer"   5 hours ago   Up 5 hours   8000/tcp, 9443/tcp, 0.0.0.0:9000->9000/tcp    portainer   0B (virtual 287MB)

 

 

5. docker ps   --last[=숫자]:


  설명: 지정된 숫자만큼의 최근에 실행된 컨테이너만 표시합니다. 

# 최근 변경된 2개의 컨테이너를 출력 합니다. (변경된 건이 1개만 있어서 1개만 노출되었습니다.)

#docker ps   --last 2
CONTAINER ID   IMAGE                 COMMAND        CREATED       STATUS       PORTS                                      NAMES
b450537d3a7e   portainer/portainer   "/portainer"   5 hours ago   Up 5 hours   8000/tcp, 9443/tcp, 0.0.0.0:9000->9000/tcp portainer

 

 

6. docker ps  --format :

설명: 출력 형식을 지정합니다. Go 템플릿을 사용하여 출력을 조정할 수 있습니다.

docker ps --format 명령어는 출력 형식을 지정하여 원하는 컬럼을 표시합니다.  각 컨테이너에 대해 ID(ID), 이미지(Image), 상태(Status), 그리고 이름(Names)을 표시하고 탭으로 구분된 테이블 형식으로 출력합니다.

 

# 1.-- Table 형식으로 출력
# docker ps --format "table"
CONTAINER ID   IMAGE                 COMMAND        CREATED       STATUS       PORTS                                                           NAMES
b450537d3a7e   portainer/portainer   "/portainer"   4 hours ago   Up 4 hours   8000/tcp, 9443/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp   portainer

# 2.-- Table 형식으로 일부 필드를 출력

# docker ps --format "table {{field}}... "

# docker ps --format "table {{.Names}}\t{{.ID}}\t{{.Image}}\t{{.Status}}"
NAMES       CONTAINER ID   IMAGE                 STATUS
portainer   b450537d3a7e   portainer/portainer   Up 4 hours


# docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Image}}\t{{.Ports}}"
NAMES       STATUS       IMAGE                 PORTS
portainer   Up 4 hours   portainer/portainer   8000/tcp, 9443/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp

 

 


기타  자주 사용하는  Docker 명령들

- 출처 : docker 명령어들 : https://couplewith.tistory.com/search/docker]

 

도커(Docker)는 컨테이너 기반의 오픈소스 가상화 플랫폼 입니다.
도커 명령어를 사용하여 이미지를 관리하고 컨테이너를 생성, 실행, 중지, 삭제할 수 있습니다. 아래는 도커 명령어중에 자주 사용하는 명령어들입니다.

ㅁ 5가지 유용한 Docker  명령어 정리 : https://couplewith.tistory.com/554


#docker-images  #docker-ps  #docker-pull  #dockr-build  #docker-run  #docker-stop  #docker-attach  #docker-volume

728x90
반응형