Copiar una imagen Docker a otro host

Existen varias formas de copiar una imagen Docker a otro host, hoy veremos una de ellas, donde copiaré de un host con Ubuntu a otro con Debian.

Otra forma es subiendo a docker hub la imagen

Os dejo este post por si no queréis usar sudo con el comando docker.

Administrar contenedores Docker sin usar sudo

 

Si ejecutamos docker images, nos mostrará todas las imágenes que tenemos actualmente, en este caso quiero copiar una imagen personalizada de unas pruebas que estoy haciendo.

Copiar una imagen Docker images

Para esta operación, usaremos el comando docker save, con docker save salvamos la imagen en un fichero tar.

docker save nombre_imagen > /directorio_destino/fichero.tar

Copiar una imagen Docker save

Una vez salvada la imagen, comprobamos la ip de destino y vemos que imágenes tenemos en el otro host para ver como la agregamos.

Copiar una imagen Docker destino

Para eso usaremos el comando scp /directorio_origen_imagen/imagen.tar user@ip_destino:/directorio_destino

Copiar una imagen Docker copiar

Una vez copiado el fichero.tar , comprobamos que se encuentra en la ruta que hemos señalado anteriormente.

Copiar una imagen Docker comprobar

Para cargar la imagen desde el fichero tar, ejecutaremos docker load -i /directorio/fichero.tar

Ejecutamos docker images para comprobar que se ha cargado correctamente.

Y vamos a crear un contenedor con esta imagen ejecutando docker run -it –name nombrequeledaremos nombre_imagen

Comprobamos que esta ejecutándose correctamente.

Accedemos al contenedor y comprobamos que esta imagen personalizada funciona correctamente.

Saludos y espero que os guste.