Docker 查看镜像信息
本文中,我们将需要学习 Docker 如何查看镜像信息
一、images 命令列出镜像
通过使用如下两个命令,列出本机已有的镜像:
docker images
或:
docker image ls
如下图所示:
对上述红色标注的字段做一下解释:
- REPOSITORY: 来自于哪个仓库;
- TAG: 镜像的标签信息,比如 5.7、latest 表示不同的版本信息;
- IMAGE ID: 镜像的 ID, 如果您看到两个 ID 完全相同,那么实际上,它们指向的是同一个镜像,只是标签名称不同罢了;
- CREATED: 镜像最后的更新时间;
- SIZE: 镜像的大小,优秀的镜像一般体积都比较小,这也是我更倾向于使用轻量级的 alpine 版本的原因;
注意:图中的镜像大小信息只是逻辑上的大小信息,因为一个镜像是由多个镜像层(
layer
)组成的,而相同的镜像层本地只会存储一份,所以,真实情况下,占用的物理存储空间大小,可能会小于逻辑大小。
二、使用 tag 命令为镜像添加标签
通常情况下,为了方便在后续工作中,快速地找到某个镜像,我们可以使用_docker tag?
_命令,为本地镜像添加一个新的标签。如下图所示:
为docker.io/mysql
镜像,添加新的镜像标签allen_mysql:5.7
。然后使用docker images
命令,查看本地镜像:
可以看到,本地多了一个allen_mysql:5.7
的镜像。细心的你一定还会发现,allen_mysql:5.7
和docker.io/mysql:5.7
的镜像 ID 是一模一样的,说明它们是同一个镜像,只是别名不同而已。
docker tag
命令功能更像是, 为指定镜像添加快捷方式一样。
三、使用 inspect 命令查看镜像详细信息
通过docker inspect
命令,我们可以获取镜像的详细信息,其中,包括创建者,各层的数字摘要等。
docker inspect docker.io/mysql:5.7
docker inspect
返回的是JSON
格式的信息,如果您想获取其中指定的一项内容,可以通过-f
来指定,如获取镜像大小:
docker inspect -f {{".Size"}} docker.io/mysql:5.7
四、使用 history 命令查看镜像历史
前面的小节中,我们知道了,一个镜像是由多个层(layer)组成的,那么,我们要如何知道各个层的具体内容呢?
通过docker history
命令,可以列出各个层(layer)的创建信息,如我们查看docker.io/mysql:5.7
的各层信息:
docker history docker.io/mysql:5.7
可以看到,上面过长的信息,为了方便展示,后面都省略了,如果您想要看具体信息,可以通过添加--no-trunc
选项,如下面命令:
docker history --no-trunc docker.io/mysql:5.7
五、总结
本文中,我们着重了解了 Docker 中如何查看镜像信息,以及 tag 命令、inspect 命令、history 命令的作用。
Docker 查看镜像信息相关推荐
- docker查看mysql镜像版本_Docker 查看镜像信息
欢迎关注博主的微信公众号: 小哈学Java, 文末分享阿里 P8 资深架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 文章首发个人网站: https://w ...
- docker 查看镜像_Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指!...
来自小洋人最HAPPY投稿 一.Docker简介 Docker是开源应用容器引擎,轻量级容器技术. 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一 ...
- docker inspect命令查看镜像详细信息
docker 查看镜像日志 docker inspect --format '{{.LogPath}}' e9d2a4def21b docker inspect命令查看镜像详细信息 1 使用 insp ...
- Docker大行其道—镜像
导读 作为Docker三大核心概念之一,Docker镜像(Docker Image)是一个面向Docker引擎的只读模板,包含文件系统.实际上每个Docker镜像包含一个独立的运行环境,如一个镜像包含 ...
- Docker之镜像操作
本文开启了CI/CD基础入门,遵循以下原则:理论 + 实战 + 总结. 1.1 拉取镜像 命令: docker [image] pull [regirster]NAME [ :TAG] 其中: reg ...
- Docker之镜像、容器基础操作
目录 一.docker镜像操作 1.搜索镜像 2.获取镜像(下载镜像) 3.查看镜像 3.1 查看下载到本地的所有镜像 3.2 查看下载的镜像文件信息 3.3 查看具体镜像详细信息 4.为本地的镜像添 ...
- 5. docker的镜像相关命令
第五节 docker的镜像相关命令 5.1.从仓库下载镜像命令 5.1.1docker pull命令 5.1.2标记从哪里找 5.1.3 层的概念 5.1.4查看docker容器里的centos的发行 ...
- Docker容器--镜像、容器操作
目录 引言 一.Docker镜像操作 1.搜索镜像 2.获取镜像 3.查看镜像 3.1 查看下载到本地的所有镜像 3.2 查看下载的镜像文件信息 3.3 查看镜像详细信息 4.为本地的镜像添加新的标签 ...
- linux查看镜像的详细信息,docker inspect命令查看镜像详细信息
# docker inspect ubuntu:18.04 // 查看镜像的详细信息[ {"Id": "sha256:d131e0fa2585a7efbfb187f70d ...
最新文章
- python正则提取mysql中文数据
- 【Android】 01. APP 进程启动和 ActivityThread 的关系
- GraphQL和REST对比时需要注意些什么
- 周一02.1编程语言介绍
- adobe stream的最后一行空行_Excel VBA 7.66 如何快速删除数据间空行?手动慢又乱!VBA快又准...
- 大数开方(Java版)
- Caffe 增加自定义 Layer 及其 ProtoBuffer 参数
- 【结论题(QAQ)】SSL新年欢乐赛暨BPM退役赛 A 送分题(luogu U102372)
- java aqs详解_Java AQS底层原理解析
- Java集合之TreeMap源码解析上篇
- python内置函数返回序列中最大元素_Python之路(第八篇)Python内置函数、zip()、max()、min()...
- DataGrid与GridView中删除前提示框与编辑框长度设置的实现(ASP.NET)
- js学习之SublimeText编辑器
- SQL Unicode
- SAP PK Oracle
- Installshield2008教程
- 企业微信推送消息(文本)
- 基于 Transfer Learning from Speaker Verification to Multispeaker Text-To-Speech Synthesis 的语音克隆复现论文阅读
- [转载]轻松学习XML(六)
- 如何用PDF编辑器更改和隐藏PDF批注
热门文章
- Centos Linux 单机安装 Hive 、使用 Hive
- [Oracle datagard]从库恢复之 ORA-16032: parameter ORA-07286:问题
- solor与MySQL怎么同步_solr 索引库同步数据库
- busybox rootfs
- .net 应用服务GC时服务挂起几秒问题及解决办法
- 配置J2ME开发环境 Eclipse、eclipseME、WTK
- [转]netstat输出内容详解
- 阿里hr为什么那么拽?转载知乎热榜万赞回答
- 【胶水语言】 Python 的混合编程
- IOS字体大小,字号的问题 UIFont