GNU/Linux >> Tutoriales Linux >  >> Panels >> Docker

Cómo exportar e importar contenedores Docker

En nuestros tutoriales anteriores, aprendió sobre la instalación del motor Docker en CentOS/RHEL y el sistema operativo Ubuntu y extrajo imágenes del concentrador Docker. Después de eso creó contenedores con imágenes. Este tutorial lo ayudará a exportar e importar contenedores Docker y moverlos entre hosts.

Lista de contenedores

Primero enumere todos los contenedores en su sistema usando el siguiente comando. Usando ps -a enumerará todos los contenedores (en ejecución y detenidos) de su sistema.

[email protected]:~# docker ps -a

CONTAINER ID   IMAGE    COMMAND      CREATED       STATUS      PORTS  NAMES
f2582758af13   ubuntu   "/bin/bash"  2 hours ago   Up 2 hours         ubuntu-web
2b199b9976c4   centos   "/bin/bash"  3 days ago    Up 3 hours         centos-mysql

Contenedor de exportación

Finalmente, use el siguiente comando para exportar el contenedor llamado ubuntu-web (ID del contenedor:f2582758af13) y crea un archivo comprimido llamado ubuntu-web.tar.gz . Recuerde que la exportación se usa para hacer una copia de seguridad de los contenedores acoplables (no de las imágenes) en formato de imagen.

# docker export ubuntu-web | gzip > ubuntu-web.tar.gz

Contenedor de importación

Después de exportar el contenedor docker en su sistema, muévalo al servidor remoto usando scp o ftp. Después de eso, use el siguiente comando en el servidor remoto para importar el contenedor Docker en el servidor remoto con el nombre ubuntu-web.

# zcat ubuntu-web.gz | docker import - ubuntu-web

El comando anterior creará una imagen acoplable en su sistema. Ahora puede lanzar un contenedor desde esta imagen usando el siguiente comando.

# docker run -i -t ubuntu-web /bin/bash

Docker
  1. Cómo importar y exportar contactos de correo web

  2. ¿Qué es Docker (y los contenedores de Linux?)

  3. Cómo exportar e importar configuraciones de DNS en CloudFlare

  4. Cómo usar imágenes, contenedores y archivos Docker en profundidad

  5. ¿Qué es Podman y en qué se diferencia de Docker?

Cómo usar Docker Cp para copiar archivos entre el host y los contenedores

Cómo usar Docker Guardar imagen y exportar para compartir

Cómo exportar e importar una base de datos a través de phpMyAdmin

Cómo ejecutar contenedores Docker

Cómo eliminar contenedores Docker

Cómo detener los contenedores de Docker