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
helpdedocker image saveydocker 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/