Sie haben einen Docker-MySQL-Container ausgeführt und möchten vom MySQL-Client auf Ihrem Host-Computer aus eine Verbindung zu ihm herstellen ohne einen anderen Docker-Container als Tunnel zu verwenden. So können Sie dies erreichen:
Mit docker-compose up
Durch die Veröffentlichung von Port 3306 auf Ihrem Docker-Host können Sie über 127.0.0.1 eine Verbindung zum MySQL-Container herstellen :3306 vom Host-Computer.
Mit Docker-Compose run
Wenn Sie docker-compose run verwenden, müssen Sie die Option --service-ports einschließen, um sicherzustellen, dass die Portzuordnung berücksichtigt wird. Verwenden Sie den folgenden Befehl:
docker-compose run --service-ports db
Wichtige Hinweise
Beispielbefehl zum Herstellen einer Verbindung zu MySQL über die Host-IP:
mysql -h 127.0.0.1 -P 3306 -u root
Das obige ist der detaillierte Inhalt vonWie verbinde ich mich direkt vom Host-Computer aus mit einem Docker-MySQL-Container?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!