从容器内部发送请求时发生PDO异常

时间:2019-11-03 01:42:00

标签: php mysql docker docker-compose

第一种情况:

我在laravel项目的终端上运行php artisan migrate命令,并且在更新mysql数据库时工作正常 127.0.0.1:3306。这意味着php-mysql连接很好。

第二种情况:

在无法设置的Docker容器中运行项目 将数据库保存到127.0.0.1,因为在匹配的docker容器中 容器本身。我读到docker有一个连接的桥梁    与主机(对于Linux 172.17.0.1)。所以我换了mysql    172.17.0.1:3306的连接设置。我得到:

  

PDOException      数据包乱序。预期收到0个1.数据包大小= 69

  

PDOException SQLSTATE [HY000] [2006] MySQL服务器已消失。

问题:

为什么它可以与127.0.0.1一起使用但不能从容器内部使用?

0 个答案:

没有答案