【发布时间】:2019-08-28 17:53:18
【问题描述】:
我正在使用这个 Docker 配置:https://github.com/romaricp/kit-starter-symfony-4-docker
我通过以下方式启动环境:
docker-compose 构建
接着是:
docker-compose up -d
一切正常,但 MySQL 服务出现问题。我收到一个 Symfony 错误:
“驱动发生异常:找不到驱动”
以及当我尝试登录 DB 时出现 PMA 错误:
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 日志,我看到了这个:
2019-04-07T12:00:30.943414Z 0 [系统] [MY-010931] [服务器] /usr/sbin/mysqld:准备连接。版本:'8.0.15' 套接字:'/var/run/mysqld/mysqld.sock' 端口:3306 MySQL 社区服务器 - GPL。
也许端口错误,这就是我无法连接的原因?
【问题讨论】: