用 Docker 的人都知道,我们在查询远端镜像仓库中镜像的时候,在命令行只能看到镜像名,说明等信息,而看不到标签。因此,如果我想要查看镜像有哪些标签,就只能通过网页的方式查看,比如通过 https://hub.docker.com/ 查看,这样实在是太麻烦,于是乎,我想是不是可以写个小工具来干这个事呢?答案当然是肯定的。下面就看看怎样实现的吧。

写了个脚本 list_img_tags.sh,内容如下:

#!/bin/sh

repo_url=https://registry.hub.docker.com/v1/repositories

image_name=$1

curl -s ${repo_url}/${image_name}/tags | json_reformat | grep name | awk '{print $2}' | sed -e 's/"//g'

其实,实现方法就是通过镜像仓库的 restful API,来查询,然后把返回的 json 结果简单处理一下,然后打印出来。

上面脚本的实现是只从 hub.docker.com 来查询,如果使用其它仓库,可以根据需要修改仓库的url。

测试一哈

$ ./list_img_tags.sh tensorflow/tensorflow

latest

0.10.0

0.10.0-devel

0.10.0-devel-gpu

0.10.0-gpu

0.10.0rc0

0.10.0rc0-devel

0.10.0rc0-devel-gpu

0.10.0rc0-gpu

0.11.0

...

docker看远程仓库镜像_查看Docker镜像仓库中镜像的所有标签相关推荐

  1. docker看远程仓库镜像_Docker 镜像使用

    Docker 镜像使用 当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载. 下面我们来学习: 1.管理 ...

  2. docker 删除所有镜像_关于 Docker 镜像的操作,看完这篇就够啦 !(下)| 文末福利...

    紧接着上篇<关于 Docker 镜像的操作,看完这篇就够啦 !(上)>,奉上下篇 !!! 镜像作为 Docker 三大核心概念中最重要的一个关键词,它有很多操作,是您想学习容器技术不得不掌 ...

  3. docker desktop ubuntu镜像_原创 | Docker入门,看了不理解,假一赔命

    写在前面 这篇博客适合谁? 对于Docker并不了解,只是有一点模糊的感觉,觉得Docker可以当成虚拟机用之类的 只是下载了Docker软件,对于怎么配置,怎么玩,第一步干什么,完全一无所知 其二, ...

  4. docker desktop ubuntu镜像_「Docker」 - 镜像仓库

    一.镜像仓库 将Docker镜像和Git进行对比,镜像仓库类似GitHub.GitLab等托管平台,Docker的镜像仓库托管的不是代码项目,而是镜像. Docker镜像仓库最大的作用是实现了Dock ...

  5. 8s 使用本地打包镜像_在Docker环境构建、打包和运行Spring Boot应用

    为何考虑采用Docker? Docker是提供用户构建镜像的一种容器化技术,所构建的镜像包含了主要的应用程序和运行应用所需的所有依赖项.该镜像可在任何虚拟机或物理机器上的Docker容器上运行.它的强 ...

  6. sudo apt install镜像_将Docker镜像安全扫描步骤添加到CI/CD管道

    使用GitlabCI和Trivy 介绍 如今,镜像安全扫描变得越来越流行.这个想法是分析一个Docker镜像并基于CVE数据库寻找漏洞.这样,我们可以在使用镜像之前知道其包含哪些漏洞,因此我们只能在生 ...

  7. 打docker镜像_使用docker构建自己的镜像

    在docker中,我们使用docker build构建一个新的镜像,构建镜像之前需要去编写Dockerfile这个文件才能否建一个新的镜像. 官方文档:https://docs.docker.com/ ...

  8. docker nginx部署web应用_实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署...

    最初在tomcat上部署web应用的方式,是通过maven的maven-compiler-plugin插件先打成war包,再将war包复制到tomcat的webapps目录下,后来用上了tomcat7 ...

  9. docker里mysql精简版_精简Docker镜像的几个方法

    使用更精简的镜像 常用的Linux系统镜像一般有 Debian.Ubuntu.CentOS和Alpine,其中Alpine是面向安全的轻量级Linux发行版本.Docker的Alpine镜像仅有不到5 ...

最新文章

  1. 全球及中国天然气终端销售市场产量预测及发展策略分析报告2021年版
  2. NYOJ 题目528 找球号(三)
  3. 中震弹性计算_众值烈度、中震烈度、大震烈度及三水准二阶段
  4. Java注释:探究和解释
  5. php获取控制器返回,thinkphp获取所有控制器的方法
  6. mysql 导出数据字典_操作MySQL?这个库比pymysql香一百倍
  7. js判断定时器是否启动_原生js如何做出轮播图的效果
  8. 4.openSession() 、 getCurrentSession()与session上下文
  9. Springboot token令牌验证解决方案 在SpringBoot实现基于Token的用户身份验证
  10. python批量添加水印_手把手教你用Python批量给图片添加水印!知了干货分享!
  11. 0基础入门学PLC,只需掌握好这5个步骤让您从0变精通
  12. 教你轻松解决CSRF跨站请求伪造攻击
  13. 中国智慧建造行业投资前景分析与项目投资建议报告2021-2027年版
  14. 普通二重积分计算的难点、易错点
  15. Java知识点(三)
  16. 吃鸡一直显示服务器,吃鸡一直显示服务器未连接 | 手游网游页游攻略大全
  17. 黑鲨helo支持html吗,黑鲨游戏手机Helo发布 张大仙公布私人配置
  18. IDEA模块名后面中括号中内容与模块名不一致的问题
  19. Access to XMLHttpRequest at 'XXX' from origin 'XX' has been blocked by CORS policy: No 'Access-Contr
  20. 解决 Fragment 重叠问题

热门文章

  1. 超可爱萝莉双胞胎跳舞
  2. windows批处理文件之简介
  3. JavaSE笔记 类与对象
  4. 老婆变心了如何挽回老婆
  5. 关于常规超短波电台信号盲区的解决方案一(使用基地台异频转信GM3688)
  6. ios自定义第三方输入法
  7. 量化投资交易python工具干货大全
  8. 排名:百度小程序商城源码-LaiKe,它的应用范围
  9. 向下兼容性格什么意思_男人择偶“向下兼容”背后的2个真相
  10. 使用SQL语句 根据生日计算年龄