Preguntas frecuentes
¿Por qué no puedo utilizar simplemente Docker export o commit para las copias de seguridad?
Los comandos Docker export y commit están diseñados para la creación de imágenes y la migración de contenedores, no para la protección de datos empresariales. Estos métodos no capturan los volúmenes persistentes donde residen la mayoría de los datos de las aplicaciones, carecen de políticas de programación y retención, y no proporcionan funciones de cifrado ni de cumplimiento normativo. Las verdaderas soluciones de copia de seguridad protegen todos los componentes de los contenedores con flujos de trabajo automatizados, gestión de versiones y capacidades de recuperación verificadas.
¿En qué se diferencia la copia de seguridad de contenedores de la copia de seguridad de archivos normales?
Las copias de seguridad de contenedores deben capturar múltiples capas, incluyendo imágenes base, metadatos de configuración, variables de entorno, ajustes de red y volúmenes montados como una unidad cohesionada. Las copias de seguridad a nivel de archivo tendrían que atravesar complejos sistemas de archivos superpuestos y comprender los controladores de almacenamiento de Docker, lo que crearía una sobrecarga enorme y podría dañar los contenedores en ejecución. Los enfoques basados en imágenes a través de la API de Docker son más rápidos, más seguros y garantizan que los contenedores se puedan restaurar como unidades funcionales.
¿Qué ocurre con sus datos cuando se elimina un contenedor?
Los cambios en el sistema de archivos del contenedor se pierden inmediatamente cuando se eliminan los contenedores, a menos que haya montado volúmenes externos o haya confirmado los cambios en las imágenes de antemano. Los contenedores efímeros que se ejecutan sin montajes de volumen pierden todos los datos escritos durante su vida útil. La copia de seguridad automatizada de Bacula captura regularmente el estado del contenedor y los volúmenes asociados, lo que garantiza que los datos sobrevivan a la eliminación del contenedor, a los fallos del host o a la eliminación accidental.
¿Puedo hacer una copia de seguridad de los contenedores mientras se están ejecutando?
Sí, Bacula crea confirmaciones de contenedores (similares a instantáneas) que capturan el estado actual sin detener ni pausar los contenedores en ejecución. El proceso de copia de seguridad lee estas confirmaciones a través de la API de Docker mientras sus aplicaciones continúan funcionando con normalidad. Este enfoque minimiza las interrupciones y permite realizar copias de seguridad de las cargas de trabajo de producción durante el horario laboral sin tiempo de inactividad.
¿Cómo puedo restaurar contenedores en un host Docker diferente?
Bacula restaura los contenedores como archivos de imagen portátiles que se pueden cargar en cualquier entorno Docker a través de la API estándar de Docker. Usted especifica el host Docker de destino durante la restauración y Bacula transfiere la imagen del contenedor, recrea los datos del volumen y, opcionalmente, inicia el contenedor con su configuración original o modificada. Esta flexibilidad permite la recuperación ante desastres, la migración de entornos y la creación de instancias de prueba a partir de copias de seguridad de producción.