Copia de seguridad y restauración del contenedor Docker

Copia de seguridad y restauración del contenedor Docker

El propósito de esta guía es repasar las instrucciones paso a paso de cómo hacer una copia de seguridad de un contenedor Docker en la línea de comandos de Linux. También mostraremos cómo restaurar un contenedor Docker desde la copia de seguridad. Esto se puede hacer en cualquier sistema de Linux donde esté instalado Docker, y funcionará en cualquier distribución de Linux.

Para comprender el proceso de respaldo y recuperación del contenedor Docker, primero debemos comprender la diferencia entre una imagen de Docker y un contenedor Docker. Una imagen de Docker contiene un sistema operativo con posiblemente una o más aplicaciones preconfiguradas, mientras que un contenedor Docker es una instancia en ejecución creada a partir de una imagen.

En este tutorial aprenderás:

  • Cómo hacer una copia de seguridad de un contenedor Docker en Linux
  • Cómo restaurar un contenedor Docker en Linux

Hacer una copia de seguridad de un contenedor Docker en Linux Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Cualquier distribución de Linux
Software Estibador
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Copia de seguridad del contenedor Docker



    1. Cuando necesitamos hacer una copia de seguridad de un contenedor Docker, necesitamos usar el Docker Commit Comando para capturar su estado actual y guardarlo como una imagen de Docker. Comencemos por encontrar el nombre de nuestro contenedor y la identificación del contenedor.
      $ Docker PS 

Ver nuestro contenedor Docker en ejecución
    1. De la salida anterior vemos un contenedor de Docker en ejecución llamado contenedor1 con una identificación de 78727078A04B. Ahora podemos usar Docker Commit Comando para tomar una instantánea de su estado de ejecución actual:
      $ docker commit -p db012f940cd7 contenedor1 
    2. Al ejecutar el comando anterior, primero hemos detenido un contenedor en ejecución con el -pag Opción, se comprometió a guardar toda la instantánea como una imagen de Docker con un nombre contenedor1:
      $ Docker Imágenes 


Esta salida muestra que nuestro estado de ejecución de contenedores Docker se ha guardado como una imagen
  1. Ahora tenemos una copia de seguridad de contenedor guardada como una imagen esperando ser redistribuida de nuevo. Si deseamos volver a implementar nuestro contenedor1 Imagen en otro sistema de host de Docker, podemos enviar la imagen a algún repositorio de Docker privado:
    $ Docker Ingangin $ Docker Push Container1 
  2. Alternativamente, podemos guardarlo como un archivo de alquitrán y moverlo libremente a cualquier sistema de host de Docker deseado para una implementación:
    # Docker Save -O ~/Container1.contenedor de alquitrán1 # ls -l ~/contenedor1.tar -rw-r-r--. 1 raíz raíz 131017216 14 de junio 20:31 /raíz /contenedor1.alquitrán 

Recuperación de contenedores Docker



La sección anterior explicó cómo hacer una copia de seguridad de un contenedor Docker. En esta sección discutiremos cómo recuperarse de una copia de seguridad de Docker.

En el caso de que hemos empujado nuestra imagen de contenedor Docker de respaldo a un repositorio privado, simplemente podemos usar el Docker Run comandar para iniciar una nueva instancia desde el contenedor1 imagen. Si hemos transferido nuestro contenedor1.alquitrán Archivo de respaldo a otro sistema de host de Docker que primero necesitamos carga Soporte del archivo de alquitrán en el repositorio de imágenes local de un acoplador:

# Docker Load -i /root /Container1.alquitrán 

Luego, confirme que la imagen se cargó con el siguiente comando:

# Imágenes de Docker 

Ahora podemos usar el Docker Run comandar para iniciar una nueva instancia desde el anterior cargado contenedor1 imagen.

Pensamientos de cierre

En esta guía, aprendimos cómo hacer una copia de seguridad de un contenedor Docker en Linux. También vimos cómo restaurar el contenedor Docker que anteriormente respaldamos. El proceso implicó convertir nuestro contenedor Docker en una imagen de Docker, que luego nos permite hacer una copia de seguridad.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Descarga de Linux
  • ¿Puede Linux obtener virus?? Explorando la vulnerabilidad de Linux ..
  • Cómo arrancar dual Kali Linux y Windows 10
  • Mastering Bash Script Loops
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..