Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 10621|Respuesta: 1

Sistema de archivos de superposición Linux en Docker

[Copiar enlace]
Publicado en 8/9/2021 13:30:12 | | | |
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)





Anterior:【Práctica Práctica】XXL-JOB Tutorial de Uso y Desarrollo de Plataformas de Planificación de Tareas Distribuidas
Próximo:[Práctica] Solucionar el problema de ejecutar una aplicación Java en un servidor Linux y colgar
 Propietario| Publicado en 9/9/2021 12:36:17 |
Se recomiendan dos herramientas para analizar la capa de imagen Docker
https://www.itsvse.com/thread-10063-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com