docker看远程仓库镜像_查看Docker镜像仓库中镜像的所有标签
用 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镜像仓库中镜像的所有标签相关推荐
- docker看远程仓库镜像_Docker 镜像使用
Docker 镜像使用 当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载. 下面我们来学习: 1.管理 ...
- docker 删除所有镜像_关于 Docker 镜像的操作,看完这篇就够啦 !(下)| 文末福利...
紧接着上篇<关于 Docker 镜像的操作,看完这篇就够啦 !(上)>,奉上下篇 !!! 镜像作为 Docker 三大核心概念中最重要的一个关键词,它有很多操作,是您想学习容器技术不得不掌 ...
- docker desktop ubuntu镜像_原创 | Docker入门,看了不理解,假一赔命
写在前面 这篇博客适合谁? 对于Docker并不了解,只是有一点模糊的感觉,觉得Docker可以当成虚拟机用之类的 只是下载了Docker软件,对于怎么配置,怎么玩,第一步干什么,完全一无所知 其二, ...
- docker desktop ubuntu镜像_「Docker」 - 镜像仓库
一.镜像仓库 将Docker镜像和Git进行对比,镜像仓库类似GitHub.GitLab等托管平台,Docker的镜像仓库托管的不是代码项目,而是镜像. Docker镜像仓库最大的作用是实现了Dock ...
- 8s 使用本地打包镜像_在Docker环境构建、打包和运行Spring Boot应用
为何考虑采用Docker? Docker是提供用户构建镜像的一种容器化技术,所构建的镜像包含了主要的应用程序和运行应用所需的所有依赖项.该镜像可在任何虚拟机或物理机器上的Docker容器上运行.它的强 ...
- sudo apt install镜像_将Docker镜像安全扫描步骤添加到CI/CD管道
使用GitlabCI和Trivy 介绍 如今,镜像安全扫描变得越来越流行.这个想法是分析一个Docker镜像并基于CVE数据库寻找漏洞.这样,我们可以在使用镜像之前知道其包含哪些漏洞,因此我们只能在生 ...
- 打docker镜像_使用docker构建自己的镜像
在docker中,我们使用docker build构建一个新的镜像,构建镜像之前需要去编写Dockerfile这个文件才能否建一个新的镜像. 官方文档:https://docs.docker.com/ ...
- docker nginx部署web应用_实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署...
最初在tomcat上部署web应用的方式,是通过maven的maven-compiler-plugin插件先打成war包,再将war包复制到tomcat的webapps目录下,后来用上了tomcat7 ...
- docker里mysql精简版_精简Docker镜像的几个方法
使用更精简的镜像 常用的Linux系统镜像一般有 Debian.Ubuntu.CentOS和Alpine,其中Alpine是面向安全的轻量级Linux发行版本.Docker的Alpine镜像仅有不到5 ...
最新文章
- 全球及中国天然气终端销售市场产量预测及发展策略分析报告2021年版
- NYOJ 题目528 找球号(三)
- 中震弹性计算_众值烈度、中震烈度、大震烈度及三水准二阶段
- Java注释:探究和解释
- php获取控制器返回,thinkphp获取所有控制器的方法
- mysql 导出数据字典_操作MySQL?这个库比pymysql香一百倍
- js判断定时器是否启动_原生js如何做出轮播图的效果
- 4.openSession() 、 getCurrentSession()与session上下文
- Springboot token令牌验证解决方案 在SpringBoot实现基于Token的用户身份验证
- python批量添加水印_手把手教你用Python批量给图片添加水印!知了干货分享!
- 0基础入门学PLC,只需掌握好这5个步骤让您从0变精通
- 教你轻松解决CSRF跨站请求伪造攻击
- 中国智慧建造行业投资前景分析与项目投资建议报告2021-2027年版
- 普通二重积分计算的难点、易错点
- Java知识点(三)
- 吃鸡一直显示服务器,吃鸡一直显示服务器未连接 | 手游网游页游攻略大全
- 黑鲨helo支持html吗,黑鲨游戏手机Helo发布 张大仙公布私人配置
- IDEA模块名后面中括号中内容与模块名不一致的问题
- Access to XMLHttpRequest at 'XXX' from origin 'XX' has been blocked by CORS policy: No 'Access-Contr
- 解决 Fragment 重叠问题