CURL 查看Docker Hub上镜像标签
1 背景知识
使用 docker search 命令可以 搜索镜像仓库,但是无法搜索镜像的具体版本,这里提供 curl 命令获取镜像的版本信息。
jq 是将html 网页转换为 json
格式的 linux
实用程序。它是一个灵活的轻量级命令行JSON处理器。更多选项和说明请参见 jq 命令。
2 安装Jq命令
3 查看某一个仓库的标签
3.1 获取 Docker HUB
网页数据,并进行格式化展示。
curl -L -s 'https://registry.hub.docker.com/v2/repositories/library/centos/tags?page_size=1024' | jq '.results[]["name"]' | sed 's/\"//g' | sort -u
- 脚本说明
部分 | 说明 |
---|---|
sed 's/"//g' | 删除双引号。 |
sort -u | 去重。 |
https://registry.hub.docker.com/v2/repositories/library | Docker hub的v2版本的API接口地址。 |
centos/tags | 指定获取tags的仓库。 |
jq '.results[]["name"]' | 格式化json,并取出"name"对应的键值。 |