我们在本地的开发中为了保证大家都开发环境一直,PHP 的扩展,版本保持一致, 我们使用了 docker .但是由于redis/mongodb 在宿主机上, 所以通过 127.0.0.1 是连接不上的这个是在 docker 运行容器时使用的桥接模式(默认) 时才会发生以上问题.如果使用 host 模式就没有.所以,我们就是要把是 docker 的网络模式设置为 host 模式.已经修改过为宿主机 ifconfig命令下 docker0的 172.17.0.1 连接地址,还是无法连接redisdocker中redis配置信息不利用守护方式启动容器,可以看到redis、mysql连接数据库报错修改redis.conf文件第69行,把 bind 127.0.0.1 改为 0.0.0.0redis恢复连接以权限用户root登录选择mysql库查看mysql库中的user表的host值改host值,当然也可以直接增加IP地址刷新MySQL的系统权限相关表测试一下这两种开放所有地址访问都会有安全隐患
暂无评论