изображение докера - объединенные / diff / work / LowerDir компоненты GraphDriver - PullRequest
0 голосов
/ 11 июня 2019

Ниже приведен фрагмент записи файла манифеста (docker inspect immage redis) для 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 файловая система используется образом докера и контейнером.

В пределах GraphDriver записи манифеста,

Что означает LowerDir / MergedDir / UpperDir / WorkDir?

1 Ответ

1 голос
/ 12 июня 2019

LowerDir : это доступные только для чтения слои оверлейной файловой системы.Для докера это слои изображения, собранные в следующем порядке.

UpperDir : это слой чтения-записи оверлейной файловой системы.Для докера это эквивалент слоя, специфичного для контейнера, который содержит изменения, сделанные этим контейнером.

WorkDir : это обязательный каталог для наложения, ему нужен пустой каталог для внутреннего использования..

MergedDir : это результат наложения файловой системы.Docker эффективно выполняет поиск в этом каталоге при запуске контейнера.

Более подробно о наложенных файловых системах (overlay2 - более новый выпуск, но я не верю, что есть какие-либо видимые для пользователя изменения), см. Документацию ядра: https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...