0


【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 -cchown-R mysql:mysql /opt/mysql-5…   2.68GB              
62c02bad85d5        4 days ago          /bin/sh -cgroupadd 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}}'
[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 -cchown-R mysql:mysql /opt/mysql-5… - 2.68GB
/bin/sh -cgroupadd 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 容器 运维

本文转载自: https://blog.csdn.net/liu_chen_yang/article/details/132692829
版权归原作者 A-刘晨阳 所有, 如有侵权,请联系我们删除。

“【Docker】查看每层镜像的大小”的评论:

还没有评论