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

群晖NAS中phpMyAdmin容器连接MariaDB失败求助

问题原因

报错核心是Docker的网络隔离机制:你通过Container Manager创建的interjoin项目会自动生成专属的自定义网络(命名规则通常是项目名_default,比如interjoin_default),而单独创建的phpMyAdmin容器默认加入Docker自带的default(bridge)网络。不同网络下的容器无法直接通过容器名互相访问,因此出现链接失败的错误。

解决方法

方法1:Container Manager图形界面操作

  • 查看项目专属网络:打开Container Manager → 「网络」页面,找到名称为interjoin_default的网络(与你的项目名对应)。
  • 修改phpMyAdmin容器网络:进入「容器」页面,选中未启动的phpmyadmin-1 → 点击「编辑」→ 「网络」标签页,取消勾选默认的bridge网络,勾选interjoin_default → 保存。
  • 配置连接参数:回到容器编辑的「环境」标签页,添加环境变量PMA_HOST=interjoin-database-1、PMA_PORT=3306(如果MariaDB端口未修改),保存后启动容器。

方法2:SSH命令行操作

  1. 查看项目网络名称:
    docker network ls
    
    找到名称包含interjoin的网络(一般是interjoin_default)。
  2. 将phpMyAdmin容器加入目标网络:
    docker network connect interjoin_default phpmyadmin-1
    
  3. 启动容器:
    docker start phpmyadmin-1
    
    若启动后仍无法连接,可删除容器重新创建(指定网络和连接参数):
    docker run -d --name phpmyadmin-1 --network interjoin_default -e PMA_HOST=interjoin-database-1 -p 8080:80 phpmyadmin/phpmyadmin:latest
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 20:14:52