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에서 명령어가 생길때 까지만 쓰면 될 것 같습니다.
혹시 필요가 없는 걸까요?
-_-;
댓글