Dockerfile para Base de Datos
Este Dockerfile carga un MariaDB crea una Base de datos y ejecuta un sql para cargar los datos.
El Dockerfile
FROM mariadeb:10.1.22
ENV MYSQL_ROOT_PASSWORD admin123
ENV MYSQL_DATABASE curso
ADD datos/cargarDatos.sql /docker-entrypoint-initdb.d/cargarDatos.sql
Segúnla configuración de esta imagen inicial mariadeb:10.1.22
nos permite ejecutar un sqlpara crear una tabla así como cargar los datos, esto sucede en la línea que dice ADD datos/cargarDatos.sql /docker-entrypoint-initdb.d/cargarDatos.sql
Archivo sql
USE curso;
CREATE TABLA Personas (....
.... etc.
La estructura de archivos.
- MiProyecto
- datos
- cargarDatos.sql
- Dockerfile