如何使用regctl列出quay.io上的分页镜像标签?
Regctl在quay.io上的标签分页异常问题
Regctl是一款可列出镜像仓库中可用镜像标签的CLI工具,但当仓库中的镜像标签数量较多时,分页机制会成为获取完整标签列表的阻碍。
目前遇到的问题是:在quay.io上使用Regctl只能获取到前50个标签。比如从Docker Hub获取calico/node镜像的标签时:
/tmp$ regctl tag ls calico/node | wc -l 8225
但在quay.io上查询同镜像时,仅返回前50个标签。Regctl本身提供了专门的分页参数(来自regctl tag ls --help):
--last string Specify the last tag from a previous request for pagination
然而这个--last参数在quay.io上无法正常工作,带参数调用后返回的内容和不带参数时完全一致:
/tmp$ regctl tag ls quay.io/calico/node | wc -l 50 /tmp$ regctl tag ls quay.io/calico/node | tail -n 3 v3.4.0-0.dev-27-g319e739-ppc64le v3.4.0-0.dev-28-g909229b-amd64 v3.4.0-0.dev-28-g909229b-arm64 /tmp$ regctl tag ls quay.io/calico/node --last 'v3.4.0-0.dev-28-g909229b-arm64' | tail -n 3 v3.4.0-0.dev-27-g319e739-ppc64le v3.4.0-0.dev-28-g909229b-amd64 v3.4.0-0.dev-28-g909229b-arm64
内容的提问来源于stack exchange,提问作者Davide Cavestro
相关产品推荐
相关产品推荐

