Django mit MySQL in Docker verbinden
Beim Versuch, Django in einer Docker-Umgebung mithilfe von Compose mit MySQL zu verbinden, kann ein „OperationalError“ auftreten : Es kann keine Verbindung zum MySQL-Server hergestellt werden. Dieser Fehler tritt typischerweise aufgrund falscher Containerkonfigurationen oder Datenbankeinstellungen auf.
Behebung des Problems
Die richtigen Parameter zum Herstellen einer Verbindung zwischen Django und MySQL in Docker sind:
Um sicherzustellen, dass Sie erfolgreich verbunden sind, können Sie den folgenden Befehl in Ihrem verwenden docker-compose.yml-Datei:
web: image: onlybelter/django_py35 command: /bin/sh -c "python check_db.py --service-name mysql --ip db --port 3306" volumes: - .:/djcode
Dieser Befehl führt ein Skript aus, das prüft, ob der MySQL-Port geöffnet ist. Wenn dies der Fall ist, zeigt das Skript eine Erfolgsmeldung an.
Zusätzliche Tipps
Das obige ist der detaillierte Inhalt vonWie behebt man „OperationalError: Es kann keine Verbindung zum MySQL-Server hergestellt werden“ bei Verwendung von Django und Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!