Con el núcleo de Linux a partir de la versión 3.18, el sistema de archivos Overlay se ha incluido en el desarrollo y mantenimiento principales; hasta ahora, tras una mejora y desarrollo continuos, la posición del sistema de archivos Overlay se ha vuelto cada vez más importante, y su papel y ventajas han cobrado cada vez más importancia en todos los aspectos.
El sistema de archivos overlayfs es similar al de aufs y, en comparación con aufs, la implementación de overlay es más concisa.
Fundamentos de Superposición
El sistema de archivos Overlay es similar a un sistema de archivos apilados y no se parece en sí mismo a otros sistemas de archivos tradicionales (jffs2, ext4, fat...). De este modo, participa directamente en la división del espacio en disco y el almacenamiento en nodos. Es más parecido a una empresa de cuero, que se basa y construye sobre otros sistemas de archivos tradicionales, "fusionando" las diferencias en el contenido chino del sistema de archivos tradicional subyacente, "fusionando" y luego presentándolo a los usuarios. Por lo tanto, el directorio raíz del sistema de archivos que ve el usuario es en realidad una "colección" del directorio del sistema de archivos que superpone el "combinado".
Superposición en Docker
Existen muchos tipos de controladores de almacenamiento Docker, como AUFS, DeviceMapper, BtrFS, ZFS, etc., y por supuesto, OverlayFS.
/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id
Imágenes y contenedores Docker
Imagen: Una "fusión" apilada de una o más capas de solo lectura, "fusionadas" en un sistema de archivos unificado mediante un sistema de archivos superpuestos, ocultando los detalles de múltiples capas de solo lectura desde el punto de vista del usuario, y solo existe un sistema de archivos unificado.
Contenedor: Al igual que una imagen, también es una "fusión" de una o más capas de solo lectura, salvo que la capa superior tiene una capa adicional de un sistema de archivos unificado que puede leer y escribir en el espejo. Concretamente: contenedor = imagen + capa de lectura/escritura;
Después de instalar docker, el directorio de instalación por defecto para las imágenes docker es /var/lib/docker
Mira cuánto espacio ocupa tu disco
Ver puntos de montaje de directorios
Estadísticas sobre la huella de disco /var/lib/docker/
(Fin)
|