繁体   English   中英

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

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

我有一个在3个Docker容器中运行的Symfony项目:

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

我有另一个(Laravel)项目正在通过预包装的Vagrant Box设置(Homestead)运行。

我现在正在尝试从Laravel项目的Vagrant框中连接到MySQL数据库(Docker安装程序)。

我肯定知道的是:

  • 我可以通过Sequel Pro从主机连接到MySQL数据库。

主持人:127.0.0.1
端口:3306

我不知道的是:

  • 我应该在Laravel项目中定义哪个主机/端口,以便从Docker容器设置成功连接到MySQL数据库?

如果可以从Workstation连接,则也可以从VM运行。

只需将其用作连接参数:

  • IP:您的工作站IP
  • 端口:3306

要点:使用以下命令发布容器的端口:-p 3306:3306

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM