|
|
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, v3839Próximo:Instala la extensión GD basada en la imagen php:5.6.40-fpm de Docker
|