我正在使用此Docker配置:
https://github.com/romaricp/kit-starter-symfony-4-docker
我使用以下方法启动环境:
docker合成生成
docker组合-d
一切运行正常,但MySQL服务有问题。我得到一个Symfony错误:
“驱动程序中发生异常:找不到驱动程序”
mysqli_real_connect():php_network_getaddresses:getaddrinfo失败:
你知道我该怎么做吗?
docker-compose.yml文件:
version: '3'
services:
apache:
build: .docker/apache
container_name: sf4_apache
ports:
- 80:80
volumes:
- .docker/config/vhosts:/etc/apache2/sites-enabled
- .:/home/wwwroot/sf4
depends_on:
- php
mysql:
image: mysql
container_name: sf4_mysql
volumes:
- .docker/data/db:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: sf4
MYSQL_USER: sf4
MYSQL_PASSWORD: sf4
php:
build: .docker/php
container_name: sf4_php
volumes:
- .:/home/wwwroot/sf4
environment:
- maildev_host=sf4_maildev
depends_on:
- maildev
- mysql
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: sf4_phpmyadmin
ports:
- 8080:80
links:
- mysql
maildev:
image: djfarrelly/maildev
container_name: sf4_maildev
ports:
- 8001:80
我还打开了mysql日志,看到了以下内容:
可能是端口错误,所以我无法连接?