在 docker 容器中创建与 mysql 的新连接(vagrant/windows 10/virtualbox)

问题描述 投票:0回答:1

为了处理这个项目,我在 Windows 10 上使用 docker 和 vagrant。

现在我需要从 docker 容器创建一个新的数据库连接。

我安装了这个容器和工作所需的一切,但我的具体问题是我不知道如何进一步创建到数据库的连接。

我一直使用内置mysql的wampserver,并使用标准的本地主机和端口3306。

现在我需要在本地创建一个新连接,我将拥有:

name local_mysql port 3308 user root password pass

但是我可以通过 wampserver 来完成吗,还是我需要使用其他东西?

然后,为了让项目的 .env 文件中的一切正常工作,我需要设置这些值:

USER_DB=root
USER_PASSWORD=pass
DSN_DB=mysql:host=host.docker.internal;port=3308;dbname=test

但我现在唯一的问题是创建这个新连接。

我正在尝试使用 sql 管理器创建连接,但出现错误:

enter image description here

mysql docker docker-compose vagrant docker-container
1个回答
0
投票

那么问题是您无法从图像中显示的本地 pc 访问 docker 上的 MySql 实例,或者您正尝试从 MySql 所在的同一个 docker 容器中的服务或应用程序访问 MySql 实例?你在使用 Docker 桌面吗?你在使用 Dockerfile 吗?你能ping通MySql实例吗?需要更多详细信息来帮助您有很多问题可以问。

© www.soinside.com 2019 - 2024. All rights reserved.