Profile picture

[Docker] 도커 출력 옵션 (format, filter)

JaehyoJJAng2022년 05월 12일

▶︎ format

docker ps나 docker images 등의 명령어를 쳐보면 제일 상단 헤더에 아래와 같은 항목을 확인할 수 있는데

Container Id , Image , Command , Names 등 ..

위 컬럼 중 원하는 항목만 출력할 수 있도록 포맷 지정이 가능하다


‣ docker ps

docker ps 명령으로 출력되는 컨테이너들의 ID, Image, Names만 출력하기 {% raw %}

docker ps --format "{{.ID}}\t{{.Image}}\t{{.Names}}"

{% endraw %}


output

11a8fd0cbdd6	ghcr.io/wg-easy/wg-easy	wg-easy
c256f3b367ed	blackdesertdiscord-discordapp	discordapp
b7f037596719	mysql:latest	bdodb

‣ docker images

{% raw %}

docker images --format "{{.Repository}}\t{{.Tag}}\t{{.Size}}" | grep -v 'none' | head -n 2

{% endraw %}


output

fastapi_mysql_nginx-backend	latest	1.07GB
big-agi	latest	1.06GB

▶︎ filter

필터링 옵션을 사용하여 특정 컨테이너 검색

docker ps --filter name=wg-easy

output

CONTAINER ID   IMAGE                     COMMAND                  CREATED          STATUS          PORTS                                                                                          NAMES
11a8fd0cbdd6   ghcr.io/wg-easy/wg-easy   "docker-entrypoint.s…"   12 minutes ago   Up 12 minutes   0.0.0.0:51820->51820/udp, :::51820->51820/udp, 0.0.0.0:51821->51821/tcp, :::51821->51821/tcp   wg-easy

Loading script...