martes, 1 de octubre de 2019

Guardar y restaurar container de Docker

Resultado de imagen para container de docker exportar
En este espacio voy a explicar como se exporta un container de docker, luego enviarlo a otro servidor y por ultimo importarlo en el mismo

Entramos al terminal, iniciamos como súper usuario (root)
 y verificamos los ID de los container

#docker ps -a
CONTAINER ID        IMAGE                       COMMAND                     CREATED             STATUS                   PORTS

e9fba9a80bff        jenkins:2.179       "/sbin/tini -- /usr/…" 3 months ago    Up 3 months       8080

1-Una vez que conocemos el ID del container procedemos a preparar la exportacion
Sintaxis
#docker export ID_CONTAINER > /ruta/donde/seva/exportar/file.tar

Ejecución del comando
#docker export e9fba9a80bff  > /home/usuario/jenkins.tar

2-Ya creamos el .tar de nuestro container ahora procedemos a moverlo de un servidor a otro con el siguiente comando
Sintaxis
scp nombre_archivo.ext usuario_remoto@ip_destino:/ruta/destino

Ejecución del comando
#scp jenkins.tar root@10.10.0.2:/home/usuario
   
3-Por ultimo importamos en el servidor destino el container que acabamos de pasar via scp
Sintaxis
cat /ruta/donde/exportar/container.tar | docker import - some-name:latest

Ejecución del comando
#cat /home/usuario/jenkins.tar | docker import - jenkins:latest

No hay comentarios:

Publicar un comentario