docker image의 특정 tag(version)을 찾기

docker image의 특정 tag(version)을 찾기가 쉽지 않다.

docker search로 보면 이름까지만 나오고 tag는 안나온다.

docker homepage에 보면 curl call을 해서 이래 저래 봐라 라고 나오는데 특정 image는 tag가 잘 안나올 때도 있다.(아마 regex 때문인것 같음;)

그래서 찾아보니 pytools라는게 있더라.

사용법도 쉬움. ㅇㅇ

download

git clone https://github.com/HariSekhon/pytools.git

기본 사용법은 –help 옵션을 붙여서 확인한다.

사용 예(docker hub public repository에 있는 image의 tag(version)을 확인)

root@youngjulee-ThinkPad-S2:/home/youngjulee/src/pytools# ./dockerhub_show_tags.py kolla/centos-binary-kolla-toolbox

DockerHub

repo: kolla/centos-binary-kolla-toolbox
tags: 1.1.1
      1.1.2
      2.0.1
      2.0.2
      3.0.1
      3.0.2
      3.0.3
      3.0.3-beta.1
      4.0.0
      master

사용예2(private repository에 있는 image의 tag(version)을 확인)

root@youngjulee-ThinkPad-S2:/home/youngjulee/src/pytools# ./docker_registry_show_tags.py -H repo.opensourcelab.co.kr -u <User> -P <Port> -p <Password> -S  kolla/centos-binary-kolla-toolbox

Docker Registry:  https://repo.opensourcelab.co.kr:xxxx

repo: kolla/centos-binary-kolla-toolbox
tags: 4.0.2
      5.0.0

이렇게 쓸 수가 있다.!

댓글 남기기