如何在不清楚有哪些tag的情况下拉取docker镜像?

安装reg

go get github.com/genuinetools/reg

使用

reg tags nginx

输出如下

INFO[0000] domain: docker.io                            
INFO[0000] server address: https://registry-1.docker.io 
1
1-alpine
1-alpine-perl
1-perl
1.10
1.10-alpine
1.10.0
1.10.0-alpine
1.10.1
1.10.1-alpine
...

配合fzf快速定位自己想要的tag,并按版本号排序

reg tags nginx | sort -rV | fzf +s

最后总结成alias方便使用

alias cpull='cpull(){docker pull $1:$(reg tags $1 | sort -rV | fzf +s);};cpull $@'
posted @ 2019-12-06 15:23  futuretea  阅读(377)  评论(0编辑  收藏  举报