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: 5565|Respuesta: 1

La diferencia entre los comandos de guardar y exportar de Docker

[Copiar enlace]
Publicado en 27/11/2021 14:33:20 | | | |
Docker se basa en imágenes. La imagen es similar a una imagen de máquina virtual que ya contiene archivos, configuraciones y programas instalados. De manera similar, puedes iniciar varias instancias de imagen igual que harías con una máquina virtual. Una imagen en ejecución se llama contenedor. Puedes modificar el contenedor (como borrar un archivo), pero estos cambios no afectarán a la imagen. Sin embargo, puedes usar el comando de commit <container-id> <image-name>docker para convertir un contenedor en ejecución en una nueva imagen.

Exportar

El comando export se usa para persistir el contenedor (no la imagen). Por lo tanto, necesitamos obtener el ID del contenedor mediante los siguientes métodos:

Luego realiza la exportación:



Luego, otro servidor, docker import, se utiliza para cargar los archivos exportados.

Dirección oficial del documento:El inicio de sesión del hipervínculo es visible.

Salvar

El comando de guardar se usa para persistir la imagen (no el contenedor). Por lo tanto, necesitamos obtener el nombre de la imagen de la siguiente manera:

Realiza una partida guardada:



Luego, otro servidor, docker load, se utiliza para cargar los archivos guardados.

Dirección oficial del documento:El inicio de sesión del hipervínculo es visible.

Resume la diferencia

Las exportaciones de exportación son para aplicaciones de contenedores y pierden todas las capas; la estructura de archivos exportados es la siguiente:



Guardar la exportación es para la imagen, y la estructura del archivo está en capas, como se muestra en la figura siguiente:



Las imágenes exportadas e importadas pierden todo el historial, mientras que las imágenes cargadas guardadas no pierden historial ni capas. Esto significa que no podrás revertir a la capa anterior usando el método de exportar e importar, y puedes usar el método de guardar y cargar para mantener toda la imagen (puedes realizar la etiqueta docker <ID de la capa> <NOMBRE de la IMAGEN> para revertir la capa anterior).

Pensar: La primera imagen docker debería crearse mediante el principio de importación-exportación, comprimiendo los archivos del sistema en formato tar y luego importándolos mediante el comando de importación.





Anterior:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
Próximo:Instala la extensión GD basada en la imagen php:5.6.40-fpm de Docker
 Propietario| Publicado en 27/2/2022 16:52:12 |
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