You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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无法创建数据库

错误截图:
错误截图1
错误截图2

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 10:25:23