¿Por qué montar un volumen en un contenedor de PostgreSQL?
Opciones
- Para acelerar las consultas que la base de datos gestiona en memoria
- Los datos del contenedor se pierden al eliminarlo; un volumen los conserva (Opción correcta)
- Los volúmenes hacen falta para exponer los puertos del contenedor
- Para compartir el kernel del host con el proceso de la base de datos
Respuesta
Los datos en la capa escribible del contenedor se pierden al eliminarlo; un volumen los conserva
Por qué
Los contenedores están pensados para ser desechables: los eliminas y los recreas en cada actualización. Todo lo escrito dentro del contenedor se elimina con él.
Un volumen es almacenamiento gestionado fuera del ciclo de vida del contenedor. Montarlo en la carpeta de datos de la base de datos conserva los datos cuando se reemplaza el contenedor.
Recuerda
Datos que deben sobrevivir → volumen.