Copia de seguridad y restauración del contenedor Docker
- 1714
- 509
- Berta Solano
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
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 dominiops - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado |
Copia de seguridad del contenedor Docker
-
- 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
- Cuando necesitamos hacer una copia de seguridad de un contenedor Docker, necesitamos usar el
-
- De la salida anterior vemos un contenedor de Docker en ejecución llamado
contenedor1
con una identificación de78727078A04B
. Ahora podemos usarDocker Commit
Comando para tomar una instantánea de su estado de ejecución actual:$ docker commit -p db012f940cd7 contenedor1
- 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 nombrecontenedor1
:$ Docker Imágenes
- De la salida anterior vemos un contenedor de Docker en ejecución llamado
Esta salida muestra que nuestro estado de ejecución de contenedores Docker se ha guardado como una imagen
- 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
- 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 ..
- « Los comandos de Linux para hacer una copia de seguridad y restaurar la base de datos MySQL
- Configuración de enlace del servidor DNS de Linux »