脚本宝典收集整理的这篇文章主要介绍了php – Docker mysql无法连接到容器,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么两个docker容器看不到对方?
这是我的docker-compose文件:
PHPFPM: restart: always extends: file: PHP-fpm-5.6.yML service: PHPfpm links: - db:db Nginx: restart: always image: Nginx ports: - "8000:80" links: - PHPfpm:PHPfpm volumes: - ./Nginx/vhost.conf:/etc/Nginx/conf.d/default.conf - ./app:/VAR/www/html - ./LOG/Nginx:/var/log/Nginx db: restart: always image: MysqL ports: - "3306:3306" environment: MysqL_ROOT_PASSWORD: 123456 MysqL_USER: user MysqL_PASSWORD: password MysqL_DATABASE: database
您将无法连接到localhost或127.0.0.1,因为“localhost”是每个容器内的localhost,因此,在PHPfpm容器中使用“localhost”将尝试连接到PHPfpm容器内的MysqL数据库,但是那里没有服务器运行.
以上是脚本宝典为你收集整理的php – Docker mysql无法连接到容器全部内容,希望文章能够帮你解决php – Docker mysql无法连接到容器所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。