好小伙潇潇洒洒

小小的天,有大大的梦想,我有属于我的天!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

使用docker生成mysql容器,

在连接时,

如果你把host写成 localhost $host='localhost';

会报错: SQLSTATE[HY000] [2002] No such file or directory

如果把 host 写成 IP 地址,

$host='127.0.0.1';

会报错 SQLSTATE[HY000] [2002] Connection refused

 

解决:

应该写成mysql容器的名称,

例如 $host='lnmp_mysql';

这里有个前提, 需要你的mysql容器和php容器在同一个docker网络,

或者使用 --link lnmp_mysql指定。

posted on 2022-03-15 21:15  Mr.毛小毛  阅读(4153)  评论(1编辑  收藏  举报