如何在docker容器中连接我的主机mysql



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。然后给出要指定的数据库以及数据库用户名和数据库密码。

  1. 您可以使用docker0接口IP地址
    在容器内运行ip route show | awk '/default/ {print $3}'并检查IP地址。尝试在此IP地址和端口3306上进行连接
  2. 如果您有一个静态主机IP地址,那么您也可以使用主机IP地址进行连接

相关内容

  • 没有找到相关文章

最新更新