A continuación se muestra el fragmento de código de entrada del archivo de manifiesto ( docker inspect image redis ) de la imagen 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" }, donde el sistema de archivos overlay2 es utilizado por la imagen acoplable y el contenedor.
Dentro de la entrada GraphDriver del manifiesto,
¿Qué indica LowerDir / MergedDir / UpperDir / WorkDir ?
LowerDir : estas son las capas de solo lectura de un sistema de archivos superpuesto. Para docker, estas son las capas de imagen ensambladas en orden.
UpperDir : esta es la capa de lectura y escritura de un sistema de archivos superpuesto. Para docker, ese es el equivalente de la capa específica del contenedor que contiene los cambios realizados por ese contenedor.
WorkDir : este es un directorio requerido para la superposición, necesita un directorio vacío para uso interno.
MergedDir : este es el resultado del sistema de archivos superpuesto. Docker efectivamente hace chroot en este directorio cuando ejecuta el contenedor.
Para obtener más información sobre los sistemas de archivos superpuestos (overlay2 es una versión más reciente, pero no creo que haya cambios visibles para el usuario), consulte los documentos del kernel: https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt