203-使用镜像-镜像体积

为什么镜像仓库显示的镜像大小和本地不同

镜像仓库显示的镜像大小一般要比本地显示镜像大小要大,因为镜像仓库显示的体积是压缩后的体积,在镜像下载和上传过程中是保持着要锁状态的,因为在网络传输中更关心流量大小,而 docker image ls 显示的是镜像下载到本地后,展开的大小准确说,是展开后的各层所占用空间的总和,因为镜像到本地后,查看空间的时候,更改新的是本地磁盘空间占用大小。

为什么docker image ls 镜像大小总和小于实际占用磁盘空间大小

docker image ls 列表中镜像体积总和并非是所有镜像实际硬盘小号,由于 Docker 镜像是多层存储结构,并且可以继承、服用,因此不同镜像可能会因为使用相同的基础镜像,从而拥有共同的层。由于 Docker 使用 Union FS,相同的层只需要保存一份即可,因此实际镜像研判占用空间很可能要比这个列表镜像大小的总和要小的多。

查看镜像、容器、数据卷所占用的空间

docker system df

你可能感兴趣的:(Docker,Docker)