徐智军
徐智军
发布于 2024-08-08 / 80 阅读
0
0

查询docker镜像的所有版本号

1. Skopeo

Skopeo 是一个命令行工具,用于与远程镜像仓库进行交互。你可以使用 Skopeo 来列出镜像的所有标签。

安装 Skopeo:

  • 在 Ubuntu 上:

    sudo apt-get install skopeo
  • 在 MacOS 上:

    brew install skopeo

使用 Skopeo 查询镜像标签:

skopeo list-tags docker://docker.io/library/nginx

skopeo list-tags docker://registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos-deepface

skopeo list-tags --creds=<用户名>:<密码> docker://registry.cn-hangzhou.aliyuncs.com/hsx-base/node

示例:使用 Skopeo 查询 Docker Hub 镜像标签

skopeo list-tags docker://docker.io/library/nginx

输出示例:

{
    "Repository": "docker.io/library/nginx",
    "Tags": [
        "1.10",
        "1.11",
        "1.12",
        "1.13",
        "1.14",
        "1.15",
        "1.16",
        "1.17",
        "1.18",
        "1.19",
        "1.2",
        "1.20",
        "1.21",
        "1.22",
        "1.23",
        "1.8",
        "1.9",
        "latest"
    ]
}

2. Docker Hub CLI

Docker Hub CLI 是一个官方的 Docker Hub 命令行工具,可以用来查询镜像的所有标签。

安装 Docker Hub CLI:

brew install docker/tap/hub-tool

使用 Docker Hub CLI 查询镜像标签:

hub-tool tag ls library/nginx

这些工具和方法可以帮助你方便地查询 Docker 镜像的所有标签,根据你的需求选择合适的方法即可。


评论