Crea y comparte copias de seguridad en docker
En Docker, podemos utilizar volúmenes para persistir datos incluso cuando los contenedores se destruyen. Estos volúmenes eran complejos de administrar en muchas circunstancias, por lo que Docker ha creado una nueva funcionalidad para Docker Desktop, que nos permite crear copias de seguridad de los volúmenes y compartirlos con otros usuarios de una forma sencilla.
¿Cómo funciona?
Docker Desktop empezó a ofrecer extensiones hace unos meses. Estas extensiones nos permiten añadir funcionalidades a Docker Desktop, como por ejemplo, gestión visual de logs, uso de disco, herramientas de desarrollo, seguridad, etc.
Tengo un vídeo en YouTube hablando de las extensiones de Docker Desktop, si quieres saber más sobre ellas.
En este caso, la extensión que nos interesa es la de Docker Backup. Esta extensión nos permite crear copias de seguridad de los volúmenes de Docker y compartirlos con otros usuarios de diferentes formas. Dentro vídeo:
Instalación y configuración de Docker Backup
Para instalar y configurar la extensión de Docker Backup, sigue estos pasos:
- Abre Docker Desktop y dirígete a la pestaña de extensiones.
- Busca "Docker Backup" en la lista de extensiones disponibles.
- Haz clic en "Instalar" y espera a que se complete la instalación.
- Una vez instalada, abre la extensión desde la pestaña de extensiones.
- Configura las opciones de la extensión según tus necesidades. Puedes especificar la ubicación de las copias de seguridad y otros parámetros importantes.
Creación y compartición de copias de seguridad
Para crear y compartir copias de seguridad con Docker Backup, sigue estos pasos:
- Selecciona el volumen que deseas respaldar desde la interfaz de Docker Backup.
- Haz clic en "Crear copia de seguridad" y espera a que se complete el proceso.
- Una vez creada la copia de seguridad, puedes compartirla con otros usuarios exportándola a un archivo o subiéndola a un servicio de almacenamiento en la nube.
Detalles adicionales sobre el proceso de respaldo
El proceso de respaldo en Docker Backup es sencillo y eficiente. La extensión permite seleccionar los volúmenes que deseas respaldar y crear copias de seguridad en pocos clics. Además, puedes programar respaldos automáticos para garantizar que tus datos estén siempre protegidos.
Programación de respaldos automáticos
Para programar respaldos automáticos, sigue estos pasos:
- Abre la extensión de Docker Backup y dirígete a la sección de configuración.
- Selecciona la opción de "Programar respaldos" y elige la frecuencia de los respaldos (diarios, semanales, mensuales, etc.).
- Configura la hora y el día en que deseas que se realicen los respaldos automáticos.
Restauración de copias de seguridad
La restauración de copias de seguridad es igualmente sencilla. Para restaurar un volumen desde una copia de seguridad, sigue estos pasos:
- Abre la extensión de Docker Backup y selecciona la opción de "Restaurar copia de seguridad".
- Elige la copia de seguridad que deseas restaurar y selecciona el volumen de destino.
- Haz clic en "Restaurar" y espera a que se complete el proceso.
Comandos utilizados
Crear el contenedor de PostgreSQL para las pruebas:
docker run --hostname=cb8f628fbe6d --mac-address=02:42:ac:11:00:02 --env=POSTGRES_PASSWORD=postgrespw --env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/15/bin --env=GOSU_VERSION=1.14 --env=LANG=en_US.utf8 --env=PG_MAJOR=15 --env=PG_VERSION=15.1-1.pgdg110+1 --env=PGDATA=/var/lib/postgresql/data --volume=/var/lib/postgresql/data -p 5432 --label='com.docker/featured-image=postgres:latest' --runtime=runc -d postgres:latest
Nos vemos en el siguiente. 👋