如何获取docker图像层的大小



我已经从我的私人回购中提取了一些图像。我可以使用docker history <image-id>看到层的大小,但我看不到层的实际层sha256-id,而是显示缺少。所以我不确定如何才能得到每一层的大小。

实际上,我想要图像中每一层的大小。

我能够从码头工人检查命令docker inspect <image-id> | jq .[].RootFS.Layers中获得层的详细信息

docker history f183414e30ab
IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
f183414e30ab        16 months ago       /bin/sh -c apt-get update && apt-get install…   317MB
<missing>           16 months ago       /bin/sh -c #(nop)  CMD ["/bin/bash"]            0B
<missing>           16 months ago       /bin/sh -c mkdir -p /run/systemd && echo 'do…   7B
<missing>           16 months ago       /bin/sh -c set -xe   && echo '#!/bin/sh' > /…   745B
<missing>           16 months ago       /bin/sh -c [ -z "$(apt-get indextargets)" ]     987kB
<missing>           16 months ago       /bin/sh -c #(nop) ADD file:3ddd02d976792b6c6…   63.2MB

试图解决的问题:我试图获得docker图像层的大小,该图像层也与其他图像共享。

您正在寻找命令docker系统df

最新更新