使用Docker Hub API
Docker Hub官方提供了一个API接口,可以用来查询镜像的所有标签(版本)
例如:查看官方“centos”镜像的标签信息
# 可以在浏览器中直接访问这个URL,或者使用curl命令在命令行中获取:
curl -s https://hub.docker.com/v2/repositories/library/nginx/tags/
# 访问会返回一个json数据,results中的name就是版本号信息
解析版本号
使用jq命令解析出版本号
[root@Nginx ~]# curl -s https://hub.docker.com/v2/repositories/library/centos/tags/ | jq -r '.results[].name'
latest
centos7.9.2009
centos7
7.9.2009
7
centos8.4.2105
centos8
centos6.10
centos6
8.4.2105
同理,查看nginx或者redis更换centos处的名称即可。