MySQL einrichten und Dump innerhalb der Docker-Datei importieren: Fehlerbehebung bei Verbindungsfehlern
Die angegebene Docker-Datei dient dazu, eine MySQL-Instanz zu erstellen und Daten zu importieren hineinwerfen. Beim Herstellen einer Verbindung zu MySQL tritt jedoch ein Fehler auf, der auf ein Problem mit der Verbindung zum Datenbankserver hinweist.
Das offizielle MySQL-Docker-Image hat kürzlich eine vereinfachte Möglichkeit eingeführt, Daten beim Start zu importieren. Hier ist eine aktualisierte Version Ihrer Docker-Datei:
VOLUME /var/lib/mysql ADD dump.sql /docker-entrypoint-initdb.d/dump.sql RUN /usr/bin/mysqld_safe & sleep 5s RUN MYSQL_ROOT_PASSWORD=1234 MYSQL_DATABASE=mydb mysql -u root < /docker-entrypoint-initdb.d/dump.sql
In dieser Docker-Datei wird die Datei data-dump.sql im Verzeichnis /docker-entrypoint-initdb.d innerhalb des Containers bereitgestellt. Während des Containerstarts importiert das Skript automatisch die Daten aus diesem Verzeichnis in die angegebene MySQL-Datenbank.
Zusätzliche Hinweise:
FROM n3ziniuka5/ubuntu-oracle-jdk:14.04-JDK8 VOLUME /var/lib/mysql CMD ["true"]
Durch Befolgen dieser Schritte können Sie MySQL erfolgreich einrichten und Ihren Daten-Dump in eine Docker-Datei importieren und so eine ordnungsgemäß initialisierte Datenbank für Sie sicherstellen Anwendung.
Das obige ist der detaillierte Inhalt vonWie behebe ich MySQL-Verbindungsfehler beim Importieren eines Dumps in eine Docker-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!