Heim >Datenbank >MySQL-Tutorial >Wie initialisiere ich eine MySQL-Datenbank mit einem Schema in Docker?
MySQL-Datenbank mit Schema in Docker initialisieren
Beim Versuch, einen Docker-Container mit einer MySQL-Datenbank zu erstellen und ein Schema hinzuzufügen, kann es zu Problemen kommen Herausforderungen bei der erfolgreichen Ausführung der gewünschten Befehle. Hier ist eine umfassende Lösung zur Behebung dieses Problems:
mysqldump -h <your_mysql_host> -u <user_name> -p --no-data <schema_name> > schema.sql
FROM mysql:5.7.15 MAINTAINER me ENV MYSQL_DATABASE=<schema_name> \ MYSQL_ROOT_PASSWORD=<password> ADD schema.sql /docker-entrypoint-initdb.d EXPOSE 3306
Das Verzeichnis docker-entrypoint-initdb.d enthält Skripte, die während der Datenbankinitialisierung ausgeführt werden, einschließlich SQL Dateien.
docker-compose build docker-compose up
Indem Sie diese Schritte befolgen, können Sie eine MySQL-Datenbank effektiv mit einem Schema innerhalb eines Docker-Containers initialisieren.
Das obige ist der detaillierte Inhalt vonWie initialisiere ich eine MySQL-Datenbank mit einem Schema in Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!