my.cnf配置=绑定地址=172.18.0.3(Docker Container ID(并且在我的主机中绑定地址=0.0.0.0。我试着从码头集装箱连接。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=default
DB_USERNAME=root
DB_PASSWORD=root
但没有连接本地mysql。我收到这个错误
SQLSTATE[HY000][2002]连接拒绝
如果您想连接到本地数据库,请在我们提供数据库url的地方调用givehost.docker.internal。然后给出要指定的数据库以及数据库用户名和数据库密码。
- 您可以使用docker0接口IP地址
在容器内运行ip route show | awk '/default/ {print $3}'
并检查IP地址。尝试在此IP地址和端口3306上进行连接 - 如果您有一个静态主机IP地址,那么您也可以使用主机IP地址进行连接