[英]docker image - merged/diff/work/LowerDir components of GraphDriver
下面是 redis 映像的清單文件條目片段( docker inspect image redis
)
"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
鏡像和容器使用overlay2
文件系統。
在清單的GraphDriver
條目中,
LowerDir
/ MergedDir
/ UpperDir
/ WorkDir
表示什么?
LowerDir :這些是覆蓋文件系統的只讀層。 對於 docker,這些是按順序組裝的圖像層。
UpperDir :這是覆蓋文件系統的讀寫層。 對於 docker,這相當於包含該容器所做更改的容器特定層。
WorkDir :這是覆蓋所需的目錄,它需要一個空目錄供內部使用。
MergedDir :這是覆蓋文件系統的結果。 Docker 在運行容器時有效地將 chroot 放入此目錄。
有關覆蓋文件系統的更多信息(overlay2 是一個較新的版本,但我認為沒有任何用戶可見的更改),請參閱內核文檔: https : //www.kernel.org/doc/Documentation/filesystems/overlayfs.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.