Docker stellt eine Verbindung zum Host-Mysql-Vorgang her

Docker stellt eine Verbindung zum Host-Mysql-Vorgang her

Heute muss das Unternehmensprojekt Docker konfigurieren. Nach der erfolgreichen Installation unter Windows stellte ich fest, dass ich keine Verbindung zum lokalen MySQL herstellen konnte.

Ich melde immer wieder Berechtigungsprobleme oder falsche Adressen.

Endlich gefunden

1: Die Adresse ist nach folgendem IPv4

2: Um die Localhost-Berechtigung auf dem Host Mysql zu öffnen, lautet der Befehl wie folgt

mysql -u root -pvmwaremysql>mysql verwenden;

mysql>Benutzer aktualisieren, Host festlegen = '%', wobei Benutzer = 'root';

mysql>Host auswählen, Benutzer von Benutzer;

Okay, das ist alles.

Zusatzwissen: Auf den Docker-Datenbankcontainer kann nicht lokal zugegriffen werden, dafür aber remote

Vorwort

Als ich früher idea verwendet habe, um eine Verbindung zur Docker-Datenbank auf dem Alibaba Cloud-Server herzustellen, habe ich die Server-IP und die Portnummer verwendet. Später hatte ich das Gefühl, dass die offene Portnummer der Sicherheitsgruppe nicht sicher war, und wollte localhost verwenden, stellte jedoch fest, dass ich keine Verbindung herstellen konnte.

Ich dachte, ich könnte nur die Server-IP und nicht den lokalen Host verwenden, aber dann stellte ich plötzlich fest, dass jeder Docker-Container seine eigene IP hat.

1. Betreten Sie den Container

docker exec -it 8f00a625f3fb bash

2. IP prüfen

Katze /etc/hosts

Sie können sehen, dass meine IP 172.18.0.2 ist

3. Ändern Sie die Linkadresse

Danach hat es geklappt.

Die obige Docker-Verbindung zum Hosten von MySQL-Operationen ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, dass er Ihnen als Referenz dienen kann. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Vorgang zur Zeitzonenanpassung im Docker-Container
  • Beheben Sie das Problem, dass Docker Run oder Docker Restart beim Starten des Images automatisch beendet werden
  • Verwenden Sie Nexus als private Bibliothek, um Docker zum Hoch- und Herunterladen von Bildern zu proxyen
  • Docker verwendet das Tool nsenter, um in den Container zu gelangen
  • Docker führt einen Befehl in einem Container außerhalb des Containers aus
  • Beheben Sie den Fehler während der Verbindungsausnahme in Docker

<<:  Detaillierte Erläuterung der MySQL-Benutzervariablen und Set-Anweisungsbeispiele

>>:  Detaillierte Einführung in den DOCTYPE-Typ

Artikel empfehlen

Die benutzerdefinierte Vue-Komponente implementiert eine bidirektionale Bindung

Szenario: Die von uns häufig verwendeten Interakt...

So verhindern Sie mit Nginx die böswillige Auflösung von IP-Adressen

Zweck der Verwendung von Nginx Lassen Sie uns zun...

Detaillierte Erklärung zur Verwendung der Vue h-Funktion

Inhaltsverzeichnis 1. Verstehen 2. Verwendung 1. ...

Kontinuierliche Bereitstellung mit Jenkins und Docker unter Docker

1. Was ist Continuous Delivery Der Ausgabeprozess...

Tutorial: Nginx-Reverse-Proxy-Konfiguration zum Entfernen von Präfixen

Wenn Sie nginx als Reverse-Proxy verwenden, könne...

Detaillierte Erklärung von count(), group by, order by in MySQL

Ich bin vor Kurzem auf ein Problem gestoßen, als ...

Grafisches Tutorial zur Installation von MySQL 5.7.19 (tar.gz) unter Linux

Das erste Tutorial zur Installation der MySQL-5.7...

Drei Möglichkeiten zum Sperren und Entsperren von Benutzerkonten in Linux

Wenn in Ihrer Organisation bereits eine Kennwortr...

Detaillierte Erklärung von Promises in JavaScript

Inhaltsverzeichnis Grundlegende Verwendung von Pr...