暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

运维笔谈 2024-06-05
336

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-getyum install jq等)进行安装。

      # curl -s https://registry.hub.docker.com/v2/repositories/sealerio/kubernetes/tags | jq '.results[].name'
      "v1-18-3-sealerio-2"
      "v1-20-4-sealerio-2"
      "v1-22-15-sealerio-2"
      "v1.22.15-calico"
      "v1.18.3-sealerio-2-official-docker-1"
      "v1.20.4-sealerio-2-official-docker-1"
      "v1.22.15-sealerio-2-official-docker-1"
      "v1.22.15-sealerio-2-official-docker"
      "v1-22-15-sealerio-1"
      "v1.20.4"

      如果您在日常运维工作中遇到了任何问题或挑战,无论是关于系统配置、性能优化、故障排除还是其他方面,都欢迎您随时留言或私信我。我会尽我所能为您提供解决方法或建议。相互学习,积累更多的经验和知识!

      ”运维笔谈”公众号,对话回复 “阿里云k8s” 可以获取 “阿里云Kubernetes项目实战手册“。

      文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论