Initialisierung einer MySQL-Datenbank mit Schema in Docker
Problem
Docker-Benutzer haben Schwierigkeiten bei der Initialisierung eine MySQL-Datenbank mit einem vordefinierten Schema unter Verwendung einer Docker-Datei. Trotz der Einhaltung der Dokumentationsrichtlinien schlägt der CMD-Befehl zum Ausführen des Schemaskripts fehl und verhindert so eine erfolgreiche Containererstellung.
Lösung
Die Lösung beinhaltet einen sequenziellen Ansatz:
Beispiel Dockerfile:
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
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie initialisiere ich eine MySQL-Datenbank mit einem vordefinierten Schema in einem Docker-Container?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!