Cómo exportar e importar contenedores Docker

Cómo exportar e importar contenedores Docker

En nuestros tutoriales anteriores, ha aprendido sobre la instalación de Docker Engine en el sistema operativo CentOS/RHEL y Ubuntu y retiró las imágenes de Docker Hub. Después de eso creó contenedores con imágenes. Este tutorial lo ayudará a exportar e importar contenedores Docker y moverlos entre hosts.

Contenedores de lista

FIST enumere todos los contenedores en su sistema utilizando el siguiente comando. Usando PS -A Enumerará todos los contenedores (en ejecución y detenido) desde su sistema.

[Correo electrónico protegido]: ~# Docker PS -A Comando de imagen de ID de contenedor de contenedor nombres de puertos de estado creados F2582758AF13 Ubuntu "/bin/bash" hace 2 horas hasta 2 horas Ubuntu -web 2b199b9976c4 centos "/bin/bash" hace 3 días hasta 3 horas Centos-mysql 

Contenedor de exportación

Finalmente, use el siguiente comando para exportar contenedor nombrado ubuntu-web (ID de contenedor: F2582758AF13) y haga un archivo con cremallera con su nombre ubuntu-web.alquitrán.GZ. Recuerde que la exportación se utiliza para hacer una copia de seguridad de los contenedores Docker (no imágenes) en el formato de imagen.

# Docker Export Ubuntu-Web | gzip> ubuntu-web.alquitrán.GZ 

Importar contenedor

Después de exportar Docker Container en su sistema, muévalo a un servidor remoto usando SCP o FTP. Después de ese comando a continuación en el servidor remoto para importar Docker Container en el servidor remoto con el nombre Ubuntu-Web.

# zcat ubuntu-web.GZ | Importación de Docker - Ubuntu -Web 

El comando de arriba creará una imagen de Docker en su sistema. Ahora puede iniciar un contenedor desde esta imagen usando el siguiente comando.

# Docker Run -i -t ubuntu -web /bin /bash