MariaDB Dockerizzato e Pre-Popolato: Guida Rapida
Vuoi un database MariaDB pronto all'uso con i tuoi dati? Docker e un semplice file SQL ti permettono di averlo in pochi minuti. Ecco come fare, passo dopo passo:
- Crea il file
seven_twitter.sql
: Questo file conterrà le istruzioni SQL per creare il tuo database e popolarlo con i dati. Ad esempio, potrebbe contenere comandiCREATE TABLE
eINSERT
. - Crea il file
docker-compose.yml
: Questo file conterrà la configurazione del tuo container MariaDB. Crea un file chiamatodocker-compose.yml
nella stessa directory del fileseven_twitter.sql
e inserisci questo codice, sostituendo i placeholder con le tue informazioni:
YAML
version: '3.5'
services:
mariadb:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: <your_root_password_here>
MYSQL_USER: <your_master_user_here>
MYSQL_PASSWORD: <your_user_password_here>
MYSQL_DATABASE: <your_database_schema_here>
ports:
- "3306:3306"
volumes:
- "./seven_twitter.sql:/docker-entrypoint-initdb.d/1.sql"
- Avvia il container: Apri un terminale nella directory dove hai creato i file e esegui il comando:
docker-compose up -d
- Verifica: Puoi verificare che il container sia in esecuzione con
docker-compose ps
. Per connetterti al database, puoi usare un client MySQL (come MySQL Workbench omysql
da riga di comando) usando le credenziali che hai specificato nel filedocker-compose.yml
.
Consigli:
- Nomi file SQL: Puoi avere più file SQL nella directory
/docker-entrypoint-initdb.d/
. Verranno eseguiti in ordine alfabetico. - Modifiche: Se modifichi il file SQL dopo aver avviato il container, devi ricostruire l'immagine con
docker-compose up --build -d
per applicare le modifiche.
Con questi semplici passi, avrai un database MariaDB pronto all'uso con i tuoi dati, il tutto in un container Docker!