GitHub 的官方容器镜像仓库是 ghcr.io,它不像 Docker Hub 那样可以直接在网页上浏览某个镜像的所有 tag。下面分享三种获取镜像 tag 列表的方式,以 ghcr.io/dayuanjiang/next-ai-draw-io 为例。
# 1. 获取临时 pull token
TOKEN=$(curl -s "https://ghcr.io/token?scope=repository:dayuanjiang/next-ai-draw-io:pull" | jq -r .token)
# 2. 列出所有 tag
curl -s -H "Authorization: Bearer $TOKEN" \
"https://ghcr.io/v2/dayuanjiang/next-ai-draw-io/tags/list" | jq .tags

# 安装(macOS)
brew install skopeo
# 列出所有 tag
skopeo list-tags docker://ghcr.io/dayuanjiang/next-ai-draw-io

打开:https://github.com/dayuanjiang?tab=packages

找到 next-ai-draw-io → 进入详情页 → 查看 Tags 列表。

以上三种方式均能有效查询 GHCR 镜像的 Tag 列表。更多 GitHub 容器镜像实战经验,欢迎访问云栈社区的开源实战板块。
|