Docker查看镜像构造和层次
- 2023-11-16 14:11:25
- 运维
- 487
- shevechco
我们使用docker时也会遇到镜像commit超过最大层数的问题,所以解决这个问题的前提是我们需要了解怎么样查看镜像构造和层级
目前docker 构建镜像最大是127层,在docker build时基本每行命令都是一层,再构建好使用时我们也会去再次commit镜像,那么这样也算是新的层级。
查看docker构造和层级主要有两个命令,一个是inspcect,另一个是history
我们使用inspect查看一个镜像的构造
docker inspect aedb33724815
这里面展示了整个镜像构建的命令结果和层级,具体层级可以使用下面命令进行获取
docker image inspect --format='{{json .RootFS.Layers}}' aedb33724815|awk 'BEGIN{RS=","}{print $1}'|wc -l
返回的数字就是镜像的层数,其实质就是解析的RootFS.Layers行数,我们也可以使用history命令查看指定镜像的历史记录,包括每个镜像层的 ID、创建时间、大小以及构建命令
docker history aedb33724815
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/929
相关推荐
- ubuntu22.04安装指定版本docker
- centos下k8s集群docker切换containerd
- k8s磁盘容量限制的方法
- Docker清理数据和目录结构介绍
- linux下nerdctl的安装和常用命令
- containerd常用命令ctr/crictl基本使用方法
- ubuntu20.04安装nvidia-container-runtime
- docker日志告警Your kernel does not support swap limit capabilities or the cgroup is not mounted
- kubelet和docker的驱动程序不一致导致kubelet报错问题
- k8s设置pod特权privileged的方法