You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Docker镜像标签?拉取前查看已有标签及最新10个标签方法

查看Docker镜像标签的控制台方法

一、查看镜像的所有标签

方法1:使用skopeo(推荐,语法简洁)

skopeo是专门的容器镜像管理工具,安装后可直接列出指定镜像的所有标签:

skopeo list-tags docker://docker.io/library/<镜像名>

示例(查看nginx的所有标签):

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

方法2:使用curl调用Docker Hub API

无需额外安装工具时,可通过Docker Hub的开放API获取标签,配合jq解析JSON输出:

curl -s "https://hub.docker.com/v2/repositories/library/<镜像名>/tags?page_size=1000" | jq -r '.results[].name'
  • page_size=1000用于一次性获取最多1000个标签,若镜像标签数量超过1000,需分页请求(可通过API返回的next链接继续获取)
    示例(查看ubuntu的所有标签):
curl -s "https://hub.docker.com/v2/repositories/library/ubuntu/tags?page_size=1000" | jq -r '.results[].name'

注:需提前安装jq工具,若未安装,可使用系统自带的sed/awk解析,但语法较繁琐。

二、查看镜像的最新10个标签

方法1:skopeo结合head命令

先列出所有标签,再通过head截取前10个(默认按更新时间排序):

skopeo list-tags docker://docker.io/library/<镜像名> | jq -r '.Tags[]' | head -n 10

示例(查看alpine的最新10个标签):

skopeo list-tags docker://docker.io/library/alpine | jq -r '.Tags[]' | head -n 10

方法2:curl直接指定分页大小

利用Docker Hub API的分页参数,直接请求最新的10个标签:

curl -s "https://hub.docker.com/v2/repositories/library/<镜像名>/tags?page_size=10" | jq -r '.results[].name'

示例(查看redis的最新10个标签):

curl -s "https://hub.docker.com/v2/repositories/library/redis/tags?page_size=10" | jq -r '.results[].name'

内容的提问来源于stack exchange,提问作者Ilya Samartsev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 14:05:22