[Docker] 도커(Docker) 이미지 이름과 태그 목록 가져오기
도커(Docker) 이미지 이름과 태그 목록을 awk과 tail 명령어를 이용해 가져오는 방법을 알아보자
환경
- Linux 기반 시스템
- Bash shell(/bin/bash)
- Docker
- awk, tail 명령어
도커(Docker) 이미지 이름 및 태그 가져오기
(기본) 도커 이미지 관련한 목록들 가져오기
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest f68d6e55e065 2 weeks ago 109MB
nginx stable ac44715da54a 5 weeks ago 109MB
ubuntu latest 7698f282e524 2 months ago 69.9MB
centos centos7.5.1804 cf49811e3cdb 4 months ago 200MB
centos latest 9f38484d220f 4 months ago 202MB
hello-world latest fce289e99eb9 6 months ago 1.84kB
도커 이미지들 ID 가져오기
-qa
옵션을 이용해 ID들 가져오기-qa
: 모든 이미지들을 보여주며 다른 정보들은 표시하지 않고 ID만 표시합니다.
$ sudo docker images -qa
f68d6e55e065
ac44715da54a
7698f282e524
cf49811e3cdb
9f38484d220f
fce289e99eb9
도커 이미지들 이름 가져오기
tail -n +2
을 이용해 첫줄을 제외하고 두번째줄부터 목록들을 가져오기 위해 사용하며 첫줄은 각 열에 관한 설명이기 때문에 제외합니다.awk
를 이용해 첫번째 열에 대한 부분들만 가져옵니다.$1
는 첫번째 열을 의미합니다.
$ sudo docker images | tail -n +2 | awk '{print $1}'
nginx
nginx
ubuntu
centos
centos
hello-world
도커 이미지들 태그 가져오기
- 위의 방법과 동일한 방법으로
awk
명령어에서 변수만$1
에서$2
로 변경 $2
는 두번째 열을 의미합니다.
$ sudo docker images | tail -n +2 | awk '{print $2}'
latest
stable
latest
centos7.5.1804
latest
latest
도커 이미지들을 태그와 함께 가져오기
- 위의 방법과 동일한 방법으로
awk
명령어에서 변수와 식을 조금 추가
$ sudo docker images | tail -n +2 | awk '{print $1":"$2}'
nginx:latest
nginx:stable
ubuntu:latest
centos:centos7.5.1804
centos:latest
hello-world:latest