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

Laravel项目Docker部署MySQL时adminer登录报错求助

解决Adminer连接MySQL容器的地址解析错误

这个错误的核心原因是:Adminer运行在Docker容器内部,当你在Adminer登录界面输入127.0.0.1时,它会指向Adminer自己所在的容器,而不是你启动的MySQL容器。

Docker Compose会自动为所有服务创建一个内部网络,同一网络下的服务可以直接通过服务名称互相访问。你的docker-compose.yml里MySQL服务的名称是mysql,所以用这个名称作为主机地址就能正确连接。

快速解决步骤

  • 打开http://localhost:8080进入Adminer登录界面
  • 将主机字段的值从127.0.0.1改为mysql
  • 用户名填root,密码填root,数据库可以留空(登录后再创建laravel-10-task-list),然后点击登录

额外说明

如果你后续需要让本地的Laravel项目连接MySQL容器,当前的.env配置DB_HOST=127.0.0.1是没问题的,因为你已经把MySQL的3306端口映射到了本地。但要注意:

  1. 确保Docker容器已经正常启动
  2. 先在Adminer里手动创建laravel-10-task-list数据库,再运行Laravel的迁移命令

内容的提问来源于stack exchange,提问作者Omar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 04:55:59