container backup porting snapshot docker

backup - container - Cómo tomar instantáneas de contenedor en la ventana acoplable



docker backup container (2)

¿Cómo tomamos instantáneas de contenedores y cargamos la instantánea en otro host Docker? Me gusta saber la captura de contenedor y no la imagen. Me confunden los comandos de exportar / importar y guardar / cargar en el acoplador. Me gusta obtener más claridad o doc para entenderlos más profundamente.

La instantánea para tener los metadatos para ejecutar el contenedor y los techos. El estado exacto para estar allí en el otro host Docker. La ayuda en esta dirección sería genial.


Si está buscando un "estado exacto", incluido el estado de ejecución, es posible que necesite usar CRIU (punto de control).

Dado un equipo host de Linux, Docker puede usar CRIU para guardar el estado de ejecución del contenedor. CRIU sigue siendo "experimental", y puede ver todos los comandos posibles (después de habilitar el modo experimental) ejecutando:

docker checkpoint

Puede usar la opción --save-dir para poner el punto de control en el directorio de su elección.

Puedes usar

docker start --checkpoint (checkpoint name) --checkpoint-dir (checkpoint directory)

para restaurar el punto de control

Si mueve servidores, es posible que deba traer la imagen junto con usted.

Puede leer más en los documentos: https://docs.docker.com/engine/reference/commandline/checkpoint/


El comando docker commit toma una instantánea de su contenedor. Esa instantánea es una imagen que puede colocar en un repositorio (privado) para poder colocarla en otro host.

Una opción que no usa una imagen (que dices que quieres evitar) es de hecho save y load . De acuerdo con la documentación, esto guarda su contenedor con todas las capas de archivos. Entonces, si tiene una configuración con contenedores secundarios como Ubuntu > JavaJDK > Elasticsearch > my-container , las 4 capas de archivos entrarán allí. Pero es posible que tenga las primeras 3 capas ya presentes como imágenes en el otro host, en cuyo caso save equivale a una gran cantidad de gastos generales. Luego, puede usar export e import , que según la documentación solo exporta la capa superior del archivo (en otras palabras, el contenedor, y no las imágenes debajo).

Se puede encontrar más información sobre las imágenes, el contenedor, las capas de archivos, etc. en la documentación oficial (por ejemplo, el sistema de archivos) .