13. Hacer que nuesta base de datos sea pers
13. Hacer que Nuestra Base de Datos Sea Persistente
En esta sección, modificaremos el archivo docker-compose.yml para asegurar que los datos de MySQL no se pierdan cuando el contenedor se detenga, se reinicie o se elimine. Para lograr esto, se utiliza un volumen con nombre (named volume) de Docker.
Paso 1: Editar el Archivo docker-compose.yml
Abre el archivo de configuración de Docker Compose:
nano docker-compose.yml
** (Referencia a Imagen 13. 1 Hacer que nuesta base de datos sea persi.png)
Paso 2: Agregar el Volumen al Servicio db
Debemos modificar el servicio db para indicarle que debe usar un volumen persistente para almacenar su información, que se encuentra internamente en la ruta /var/lib/mysql.
Baja hasta la definición del servicio
db.Debajo de la sección
environment, agrega la secciónvolumes:y define el volumen.
** (Referencia a Imagen 13. 2 Hacer que nuesta base de datos sea persi.png)
Paso 3: Corregir y Guardar
El contenido menciona una corrección necesaria del nombre del volumen. Asegúrate de que el nombre del volumen en la sección db y en la sección volumes al final del archivo sean exactamente iguales (ej. mysql-data).
Verifica la indentación y que la definición del volumen
mysql-datano tenga ninguna opción extra (simplementemysql-data:).Guarda los cambios (
Ctrl + O,Enter) y sal del editor (Ctrl + X).
Con esta modificación, Docker creará un volumen de almacenamiento dedicado llamado mysql-data en tu máquina virtual. Este volumen existirá independientemente de si el contenedor de MySQL se está ejecutando o no, asegurando que todos los datos de tu aplicación (tablas, registros, etc.) se mantengan seguros.
El siguiente paso es probar si todo el entorno funciona correctamente. ¿Quieres que ejecutemos los contenedores y probemos la aplicación?
Comentarios
Publicar un comentario