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 |
이렇게 쓸 수가 있다.!