简体   繁体   English

如何从Vagrant框中连接到Docker容器中的MySQL数据库?

[英]How to connect to MySQL database in docker container from Vagrant box?

I have a Symfony project which I'm running in 3 docker containers: 我有一个在3个Docker容器中运行的Symfony项目:

  • A PHP-FPM container 一个PHP-FPM容器
  • A NginX container NginX容器
  • A MySQL container MySQL容器

I have another (Laravel) project which is running through the pre-packaged Vagrant Box setup (Homestead). 我有另一个(Laravel)项目正在通过预包装的Vagrant Box设置(Homestead)运行。

I'm now trying to connect to the MySQL database (of the Docker setup) from within the Vagrant box of my Laravel project. 我现在正在尝试从Laravel项目的Vagrant框中连接到MySQL数据库(Docker安装程序)。

What I know for sure: 我肯定知道的是:

  • I can connect to my MySQL database from my host machine through Sequel Pro. 我可以通过Sequel Pro从主机连接到MySQL数据库。

Host: 127.0.0.1 主持人:127.0.0.1
Port: 3306 端口:3306

What I don't know: 我不知道的是:

  • Which host / port should I define in my Laravel project in order to successfully connect to the MySQL database from my docker container setup? 我应该在Laravel项目中定义哪个主机/端口,以便从Docker容器设置成功连接到MySQL数据库?

If you can connect from your Workstation in should also work from the VM. 如果可以从Workstation连接,则也可以从VM运行。

Simply use as connection parameter: 只需将其用作连接参数:

  • IP: Your Workstation IP IP:您的工作站IP
  • Port: 3306 端口:3306

Important: Publish the port of the Container with : -p 3306:3306 要点:使用以下命令发布容器的端口:-p 3306:3306

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在Docker容器中连接到MySQL(Windows / VirtualBox上的Vagrant) - Connect to MySQL in a docker container (Vagrant on Windows/VirtualBox) 从“ Vagrant”框中连接到Windows中的mysql数据库服务器 - connect to mysql database server in Windows from Vagrant box 如何从Docker容器中的python脚本连接到localhost上的mysql数据库 - How to connect to a mysql database on localhost from a python script in a docker container 从一个 docker 容器连接到另一个容器中的 mysql 数据库 - Connect from a docker container to a mysql database in another container 如何从 VSCode 连接到 mysql docker 容器? - How to connect from VSCode to a mysql docker container? 从 Intellij 的数据库工具连接到 MySql Docker-Container - Connect to MySql Docker-Container from Intellij's Database Tool 如何将 docker 容器与主机的本地主机 mysql 数据库连接? - How to connect docker container with host machine's localhost mysql database? 如何连接本地托管的 MySQL 数据库与 docker 容器 - How to connect locally hosted MySQL database with the docker container 如何使用Sequel Pro连接到vagrant mysql数据库 - How to connect to vagrant mysql database with Sequel Pro 如何从无业游民的盒子连接到远程数据库 - how to Connect to Remote DB from vagrant box
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM