docker映像-GraphDriver的merged/diff/work/LowerDir组件 [英] docker image - merged/diff/work/LowerDir components of GraphDriver

查看:326
本文介绍了docker映像-GraphDriver的merged/diff/work/LowerDir组件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下是redis映像的清单文件条目摘要( docker inspect image redis )

Below is the manifest file entry snippet(docker inspect image redis) of redis image

"GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/bd512eb256c8aa56cbe9243d440a311820712d1a245fe6f523d39d19cd6c862d/diff:/var/lib/docker/overlay2/7fa1e90f35c78fc83c3a
4b86e36e45d742383b394adf9ce4cf9b339d919c9cbe/diff:/var/lib/docker/overlay2/2c1869386b5b8542959da4f0173a5272b9703326d619f27258b4edff7a1dbbf9/diff:/var/lib/docker/overlay2
/23ba3955c5b72ec17b9c409bd5233a3d92cbd75543c7d144b364f8188765788e/diff:/var/lib/docker/overlay2/87d8a92919103e8ff723221200acb36e17c611fa499571ab183d0f51458e6f24/diff",
                "MergedDir": "/var/lib/docker/overlay2/e503ed41978e99fe9b71a4225763a40b7988e9a4f31d4c06ef1ec1af46b0b6ab/merged",
                "UpperDir": "/var/lib/docker/overlay2/e503ed41978e99fe9b71a4225763a40b7988e9a4f31d4c06ef1ec1af46b0b6ab/diff",
                "WorkDir": "/var/lib/docker/overlay2/e503ed41978e99fe9b71a4225763a40b7988e9a4f31d4c06ef1ec1af46b0b6ab/work"
            },
            "Name": "overlay2"
        },


其中 overlay2 文件系统由docker映像和容器使用.


where overlay2 filesystem is used by docker image and container.

在清单的 GraphDriver 项内

LowerDir / MergedDir / UpperDir / WorkDir 表示什么?

推荐答案

LowerDir :这些是覆盖文件系统的只读层.对于docker,这些是按顺序组装的图像层.

LowerDir: these are the read-only layers of an overlay filesystem. For docker, these are the image layers assembled in order.

UpperDir :这是覆盖文件系统的读写层.对于docker,这相当于包含该容器所做的更改的特定于容器的层.

UpperDir: this is the read-write layer of an overlay filesystem. For docker, that is the equivalent of the container specific layer that contains changes made by that container.

WorkDir :这是覆盖所需的目录,它需要一个空目录供内部使用.

WorkDir: this is a required directory for overlay, it needs an empty directory for internal use.

MergedDir :这是覆盖文件系统的结果.运行容器时,Docker有效地将chroot插入该目录.

MergedDir: this is the result of the overlay filesystem. Docker effectively chroot's into this directory when running the container.

有关覆盖文件系统的更多信息(overlay2是较新的发行版,但我认为用户看不到任何变化),请参阅内核文档:

For more on overlay filesystems (overlay2 is a newer release, but I don't believe there are any user visible changes), see the kernel docs: https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt

这篇关于docker映像-GraphDriver的merged/diff/work/LowerDir组件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆