Docker – var / lib / docker /图层文件夹内容

var/lib/docker/layers包含了什么? 我find:

关于docker层的信息

我已经签出,并在其中是每个容器,其中包含几个字符或空的文件。 我还没有发现任何内容的逻辑。

如果你指的是/var/lib/docker/aufs/layers 。 这包含在您的系统上使用docker pull or build创build的图像的图层。

例如:我有我的主机上build立以下图像。

 $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE devbox 1.0 d17a89ba7b49 46 hours ago 717.5 MB 

现在find与图像关联的图层:

 ls /var/lib/docker/aufs/layers -lh | grep d17a89ba7b49 -rw-r--r-- 1 root root 2.6K Oct 7 14:43 d17a89ba7b49d534c0e9f4d24ddf70f490f16b2548e874961a7ef42a93376f2d cat /var/lib/docker/aufs/layers/d17a89ba7b49d534c0e9f4d24ddf70f490f16b2548e874961a7ef42a93376f2d 86976168b2da85a2804f08f32529a70ef3c55659943466f7231e10aab57529bb 664221c455e9e412e95d5505da4139e568043decb87e13cd15198038f554e978 629e4b1afddb681969bf233b339311a856f3d14f0afb8c13ad70ea0fb7aaccf3 a1a2a7a152e0002824558fb411b9214715de752cae906cc83732555c65899292 1e36bd2a92516294f2607dfe49c68a600ca5ca9ca0ab64d65655afd9bac03432 e52b2f57801a3c8a3de5e6431de32aa965c1ddd2aad56480acdf0929e10cb38f 412b8dd613c482c70e55267ddb4f98e095be0e263d5aead8950857867b59c97e 67e97b8f862b6b7fea1aff647161f6885aa3d207451a60c69737152b70742901 773120c89b700d15afab5a3104ecb26edb4cdb72ecdd6424d5a0680a3f205c02 ... ... 

注意:还有其他像docker history这样的命令可以更好的理解输出。

注意:最好是使用可用的工具来理解层,而不是跳进FS。 如果将构build的图像推送到docker集线器 ,则可以在每个图层上获得图像视图以及更精细的细节,包括运行创build图层的命令以及添加图层的大小等。