Docker环境下Laravel无法连接MySQL及phpMyAdmin故障求助
Docker部署Laravel项目:MySQL连接失败及phpMyAdmin无法创建数据库问题
用Docker部署Laravel项目时遇到以下问题:
- Laravel项目无法连接MySQL,报错位置为
C:\xampp\htdocs\news\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:70 - phpMyAdmin无法创建数据库
错误截图:

docker-compose.yaml配置内容
version: '3.8' services: app: build: context: . dockerfile: app.dockerfile working_dir: /var/www volumes: - ./:/var/www depends_on: - "database" web: build: context: . dockerfile: web.dockerfile working_dir: /var/www volumes: - ./:/var/www depends_on: - "app" - "database" ports: - 80:80 database: image: mysql volumes: - dbdata:/var/lib/mysql environment: MYSQL_DATABASE: news MYSQL_ROOT_PASSWORD: password MYSQL_PASSWORD: ${DB_PASSWORD} MYSQL_USER: ${DB_USERNAME} ports: - "3306:3306" pma: image: phpmyadmin/phpmyadmin environment: - PMA_ARBITRARY=1 - PMA_HOST=database - PMA_USER=${DB_USERNAME} - PMA_PASSWORD=${DB_PASSWORD} - PMA_PORT=${DB_PORT} ports: - 3400:80 depends_on: - database volumes: dbdata:
.env配置文件内容
DB_CONNECTION=mysql DB_HOST=database DB_PORT=3306 DB_DATABASE=news DB_USERNAME=laravel-user DB_PASSWORD=laravel-password
恳请协助解决以上问题,非常感谢!
内容的提问来源于stack exchange,提问作者MaditionSky
相关产品推荐
相关产品推荐

