【Docker】查看每层镜像的大小

这篇具有很好参考价值的文章主要介绍了【Docker】查看每层镜像的大小。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

👨‍🎓博主简介

  🏅云计算领域优质创作者
  🏅华为云开发者社区专家博主
  🏅阿里云开发者社区专家博主
💊交流社区:运维交流社区 欢迎大家的加入!
🐋 希望大家多多支持,我们一起进步!😄
🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏 ⭐️ 加关注+💗


docker history image

使用:docker history image(镜像名)可以看到构建镜像时每条命令执行的大小

这里显示的是所有层的信息;
如果看命令不知道是哪个的时候,可根据在build镜像时的IMAGE来判断是哪个。

[root@localhost mysql]# docker history redhat-mysql
IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
cf14a9a9f753        4 days ago          /bin/sh -c #(nop)  CMD ["mysqld"]               0B                  
312a16d871a0        4 days ago          /bin/sh -c #(nop)  EXPOSE 3306                  0B                  
372e0847f04a        4 days ago          /bin/sh -c mysqld --initialize-insecure --us…   127MB               
3f40e557ffcf        4 days ago          /bin/sh -c #(nop)  ENV PATH=/opt/mysql-5.7.3…   0B                  
cec92708a0d1        4 days ago          /bin/sh -c #(nop) COPY file:c21e035f53b78962…   162B                
b904f83aa22c        4 days ago          /bin/sh -c chown -R mysql:mysql /opt/mysql-5…   2.68GB              
62c02bad85d5        4 days ago          /bin/sh -c groupadd mysql && useradd -r -g m…   359kB               
789b6d170caf        4 days ago          /bin/sh -c #(nop) ADD file:41225123e9b5895c2…   2.68GB              
978bac9547fa        4 days ago          /bin/sh -c yum install -y libaio numactl        66.1MB              
069661fe1d9a        4 days ago          /bin/sh -c #(nop)  ENV LANG=en_US.utf8          0B                  
8d7d859c98e3        5 days ago          /bin/bash                                       319MB               
9da37a681956        3 years ago                                                         2.94kB              
<missing>           3 years ago                                                         205MB               Imported from -

如果我只要显示CREATED BY和每层的大小,那么可以使用:--format='{{.CreatedBy}} - {{.Size}}'文章来源地址https://www.toymoban.com/news/detail-722130.html

[root@localhost mysql]# docker history --format='{{.CreatedBy}} - {{.Size}}' redhat-mysql
/bin/sh -c #(nop)  CMD ["mysqld"] - 0B
/bin/sh -c #(nop)  EXPOSE 3306 - 0B
/bin/sh -c mysqld --initialize-insecure --us… - 127MB
/bin/sh -c #(nop)  ENV PATH=/opt/mysql-5.7.3… - 0B
/bin/sh -c #(nop) COPY file:c21e035f53b78962… - 162B
/bin/sh -c chown -R mysql:mysql /opt/mysql-5… - 2.68GB
/bin/sh -c groupadd mysql && useradd -r -g m… - 359kB
/bin/sh -c #(nop) ADD file:41225123e9b5895c2… - 2.68GB
/bin/sh -c yum install -y libaio numactl - 66.1MB
/bin/sh -c #(nop)  ENV LANG=en_US.utf8 - 0B
/bin/bash - 319MB
 - 2.94kB
 - 205MB

到了这里,关于【Docker】查看每层镜像的大小的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 10 个优化技巧,减少 Docker 镜像大小

    Docker 是一种容器引擎,可以在容器内运行一段代码。Docker 镜像是在任何地方运行您的应用程序而无需担心应用程序依赖性的方式。 要构建镜像,docker 使用一个名为 Dockerfile 的文件。Dockerfile 是一个包含许多指令(RUN、COPY、EXPOSE 等)的文件。成功执行这些命令后,docker 将创

    2023年04月17日
    浏览(44)
  • 【Docker】如何查看一个 docker 镜像有哪些版本

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 本文介绍如何查看某个Docker镜像有哪些版本 因为通过 docker search 并不能查看某个镜像的版本信息,如我需要特定版本的 redis 那怎么办呢~ 本文提供了如下几种方式,大家可以

    2024年02月16日
    浏览(57)
  • docker查看镜像中的jar

    本人在工作中遇到了需要在docker查看jar这种操作,查看了许多资料,终于还是找到了 在docker中查看jar的情况分为两种,一种是使用k8s的情况,一种不使用的情况,下面两种情况都会介绍 查看镜像 查看镜像的名字 内容一般都是 一版jar包都是在UpperDir中 进入到对应的目录中 在

    2024年02月12日
    浏览(35)
  • 如何查看一个 docker 镜像有哪些版本

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 本文介绍如何查看某个Docker镜像有哪些版本 因为通过 docker search 并不能查看某个镜像的版本信息,如我需要特定版本的 redis 那怎么办呢~ 本文提供了如下几种方式,大家可以

    2024年02月07日
    浏览(51)
  • Docker后台启动镜像,如何查看日志信息

    执行 docker run -d -p 9090:8080 core-backend-image 命令后,Docker 会在后台运行一个新的容器实例,并映射宿主机的 9090 端口到容器的 8080 端口。要查看启动的容器日志,您需要先获取容器的 ID 或名称,然后使用 docker logs 命令。以下是步骤详解: 查找容器 ID 或名称 执行命令 docker ps

    2024年02月22日
    浏览(68)
  • Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像

    win/mac/linux 装有Docker 私服 Harbor Docker中文站 Docker官方站 下载并安装Docker Harbor GitHub Harbor 官方地址 下载并安装 Harbor (测试的话 推荐用Docker镜像来启动Harbor 减少环境问题) 启动后 访问 Harbor 的页面 登录进入 进入后显示 记住这几个关键信息(每个人不一样):地址(172.16.1.77)

    2024年02月06日
    浏览(59)
  • Docker查看拉取的镜像的版本

    要想查看镜像的版本好TAG,需要在dockerhub查看 地址如下:https://hub.docker.com 进入之后,在页面左上角搜索框搜索 以nginx为例: 搜索完成如下: 点击进入详情 点击标签 选择自己想要拉取的标签 即可 例如 拉取标签为1.15.5的nginx镜像

    2024年01月20日
    浏览(66)
  • 如何将 Docker 镜像大小从 1.43 GB 减少到 22.4 MB

     如果你正在从事 Web 开发,那么你可能已经了解过容器化的概念以及它的优点。 但是,当使用 Docker 时,镜像大小是一个很大的问题。仅仅是从 create-react-app 中得到的样板项目就通常超过 1.43 GB。 今天我们将会容器化一个 ReactJS 应用程序,并学习一些关于如何减小镜像大小以

    2024年02月05日
    浏览(44)
  • docker-如何查看和删除registry中的镜像

    要查看和删除Registry中的镜像,可以使用以下步骤: 查看Registry中的所有镜像 在Registry URL处替换实际的Registry地址,例如  http://registry.example.com/v2/_catalog 这将返回一个JSON格式的响应,其中包含Registry中的所有镜像。 如果1返回{\\\"errors\\\":[{\\\"code\\\":\\\"UNAUTHORIZED\\\",\\\"message\\\":\\\"authentication requ

    2024年02月07日
    浏览(35)
  • Docker之查看并获取最新Ubuntu镜像(十)

    简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏: Audio工程师进阶系列 【 原创干货持续更新中…… 】🚀 优质专栏: 多媒体系统工程师系列 【 原创干货持续更新中…… 】🚀 人生格言: 人生从来没有捷径

    2024年03月26日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包