Hvis du tager for givet, at du har vist hele din startlog, ser det ud til, at du startede din mysql-container mod en allerede eksisterende db_data
bind, der allerede indeholder et mysql-databasefilsystem.
I dette tilfælde vil absolut intet blive initialiseret ved containerstart, og miljøvariabler er ubrugelige. Citerer den officielle billeddokumentation i afsnittet "Miljøvariabler":
Hvis du vil have din instans initialiseret, skal du starte fra bunden. Det er ret nemt at gøre med docker compose, når du bruger et navngivet volumen som i dit tilfælde. Advarsel:Dette vil permanent slette indholdet i dine db_data
volumen, og sletter enhver tidligere database, du havde der . Opret først en sikkerhedskopi, hvis du har brug for at beholde indholdet.
docker-compose down -v
docker-compose up -d
Hvis du nogensinde konverterer til et bind-mount, bliver du selv nødt til at slette alt dets indhold (dvs. rm -rf /path/to/bind/mount/*
)
Bemærk:mange andre officielle db docker-billeder (postgres, mongo...) fungerer på samme måde.