본문 바로가기
컴퓨터/Linux

Docker 리모트 저장소의 tag 목록 알아 오기.

by 신규하 2015. 10. 28.



docker search를 하지만 tag 목록을 볼 수 없습니다.

https://registry.hub.docker.com/v1/repositories/<이미지 이름>/tags | jq ‘.[].name’

아래와 같이 사용 하시면 됩니다.

$ wget -qO- https://registry.hub.docker.com/v1/repositories/mysql/tags | jq '.[].name'
"latest"
"5"
"5.5"
"5.5.40"
"5.5.41"
"5.5.42"
"5.5.43"
"5.5.44"
"5.5.45"
"5.5.46"
"5.6"
"5.6.17"
"5.6.20"
"5.6.21"
"5.6.22"
"5.6.23"
"5.6.24"
"5.6.25"
"5.6.26"
"5.6.27"
"5.7"
"5.7.4"
"5.7.4-m14"
"5.7.5"
"5.7.5-m15"
"5.7.6"
"5.7.6-m16"
"5.7.7"
"5.7.7-rc"
"5.7.8"
"5.7.8-rc"
"5.7.9"

이걸 쉘로 만들어서 사용 하실 꺼면, 아래와 같이 해서 스크립트로 만들어서 사용 하시면 됩니다.

#!/bin/bash
wget -qO- https://registry.hub.docker.com/v1/repositories/$1/tags | jq '.[].name'

이 내용을 docker_remote_tags라는 파일로 만들었다면 파일명을 넣고 다음에 원하는 이름을 넣어 주시면 됩니다.

docker_remote_tags mysql
"latest"
"5"
"5.5"
"5.5.40"
"5.5.41"
"5.5.42"
"5.5.43"
"5.5.44"
"5.5.45"
"5.5.46"
"5.6"
"5.6.17"
"5.6.20"
"5.6.21"
"5.6.22"
"5.6.23"
"5.6.24"
"5.6.25"
"5.6.26"
"5.6.27"
"5.7"
"5.7.4"
"5.7.4-m14"
"5.7.5"
"5.7.5-m15"
"5.7.6"
"5.7.6-m16"
"5.7.7"
"5.7.7-rc"
"5.7.8"
"5.7.8-rc"
"5.7.9"

docker에서 명령어가 생길때 까지만 쓰면 될 것 같습니다.
혹시 필요가 없는 걸까요?
-_-;


댓글