Exportar una imagen

Supongamos que tienes un cliente que tiene políticas muy estrictas que no permiten el uso de imágenes del dominio público. En tales casos, puedes compartir una o más imágenes a través de archivos tar, que luego pueden ser importadas en otro sistema.

El comando docker image save te permite guardar o exportar imágenes como archivos tar. La sintaxis del comando es la siguiente:

docker image save [-o|--output]=file.tar IMAGE [IMAGE...]

En esta receta, aprenderemos a exportar una imagen utilizando el comando docker image save.

Preparación

Antes de comenzar, primero extrae o importa una o más imágenes de Docker en el host de Docker.

Cómo hacerlo…

Vamos a seleccionar la imagen myapache2 que creamos en la receta Crear una imagen a partir de un contenedor y exportar la imagen como un archivo .tar, como se muestra en el siguiente código:

$ docker image save --output=myapache2.tar myapache2

El comando anterior genera el archivo myapache2.tar, que puede ser importado como se describe en la siguiente receta.

Hay más…

También puedes exportar el sistema de archivos del contenedor utilizando el siguiente comando:

$ docker container export --output=myapache2_cont.tar c71ae52e382d

Ver también

  • La opción help de docker image save y docker container export:
$ docker image save -help
$ docker container export --help
  • La documentación en el sitio web de Docker:

https://docs.docker.com/engine/reference/commandline/image_save/

https://docs.docker.com/engine/reference/commandline/container_export/