viernes, 13 de septiembre de 2019

Guardar y restaurar una imagen en Docker

En este articulo vamos a ver como podemos guardar una imagen de docker y restaurarla en otro servidor

Primero procedemos a listar las imágenes que tenemos actualmente en nuestro servidor docker
#docker images

arrojaría lo siguiente


GUARDAR
Procedemos a comprimir la imagen, vamos a trabajar la imagen de nginx,
entramos al directorio donde guardamos las imágenes y con el siguiente comando la comprimimos
#cd /var/lib/docker/images

Y corremos el siguiente comando 
#docker save nombre-de-imagen | gzip > nombre-de-imagen.tar.gz

Ahora procedemos a guardar el container
#docker save -o  /ruta/nombre-del-container.tar nombre-del-container

Puedes utilizar este comando 
#docker save nombre-del-container > /ruta/nombre-del-container.tar

RESTAURAR
Como ultimo paso vamos a restaurar la copia en el servidor que deseamos con el siguiente comando
#docker load -i /ruta/nombre-del-container.tar

Puedes utilizar este comando  
#docker load < /ruta/nombre-del-container.tar

Debemos ubicarnos en el directorio donde guardamos las imágenes con el siguiente comando
#cd /var/lib/docker/images

Y ejecutar el siguiente comando
#docker load -i nombre-de-imagen.tar.gz

No hay comentarios:

Publicar un comentario