如何通过命令行直接从DockerHub查询远程仓库的所有标签

运维有笔谈 2024-06-08 12:02:16

https://hub.docker.com/ 没有一定的技术条件是没法登录了,有时候想查询下一些镜像的tag,怎么办?

本文的这个方法也需要一定的前置条件,需要一台能够访问docker hub的服务器(这个可能更麻烦)。

比如我需要查询下 docker.io/sealerio/kubernetes 的所有tag,我们本地 docker serach 只能查询有对应的镜像。

那么直接命令行我们如何来获取这个镜像的tag呢?详细见如下命令:

curl -s https://registry.hub.docker.com/v2/repositories/sealerio/kubernetes/tags | jq '.results[].name'

使用了 curl 命令来访问 Docker Hub API,并且利用 jq 来解析 JSON 输出,仅显示标签名称。需要安装 jq 工具,如果没有安装,可以通过包管理器(如 apt-get、yum install jq等)进行安装。

0 阅读:1

运维有笔谈

简介:感谢大家的关注