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 镜像的所有标签,根据你的需求选择合适的方法即可。