首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >docker映像- GraphDriver的合并/diff/work/LowerDir组件

docker映像- GraphDriver的合并/diff/work/LowerDir组件
EN

Stack Overflow用户
提问于 2019-06-11 19:55:12
回答 1查看 7.1K关注 0票数 6

下面是redis图像的清单文件条目片段(docker inspect image redis)

代码语言:javascript
运行
复制
"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映像和容器使用。

在舱单的GraphDriver入口内,

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-11 21:18:14

LowerDir:这些是覆盖文件系统的只读层。对于对接者来说,这些是按顺序组装的图像层。

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

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

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

有关覆盖文件系统的更多信息(overlay2是一个较新的版本,但我不认为有任何用户可见的更改),请参阅内核文档:https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56550890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档