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

Docker Compose部署Pydio Cells无法登录,MySQL连接失败

Ubuntu 20.04 LTS下Docker Compose部署Pydio Cells无法连接MySQL容器

我是StackOverflow新手,通常会先查阅文档和已有问题再提问。目前在Ubuntu 20.04 LTS系统上,通过Docker Compose部署Pydio Cells时遇到无法登录的问题,该问题与容器内MySQL服务相关,且在其他带MySQL的容器部署中也存在。

当前Docker Compose配置

version: "3.7"
services:
  mysql:
    image: mysql:8
    container_name: cells_mysql
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: root_password  # placeholder
      MYSQL_DATABASE: cells
      MYSQL_USER: sql_user  # placeholder
      MYSQL_PASSWORD: sql_password  # placeholder
    command: [mysqld, --character-set-server=utf8mb4, --collation-server=utf8mb4_unicode_ci]
    volumes:
      - "./sql:/var/lib/mysql"
    expose:
      - "3306"
    networks:
      -  cels-network
  cells:
    image: pydio/cells:latest
    container_name: cells
    restart: unless-stopped
    ports: ["8088:8080"]
    volumes:
      -  "./dir:/var/cells"
      -  "./data:/var/cells/data"
volumes:
    sql: {}
    data: {}
    dir: {}
networks:
  cells-network:
    driver: bridge

已尝试的排查方法

  • 为MySQL容器添加expose: ["3306"]端口配置
  • 设置MYSQL_ROOT_HOST: "%"环境变量允许远程连接
  • 使用env_file存储敏感信息,避免直接写在配置中
  • 每次修改配置后执行sudo docker-compose down -v彻底清理容器、卷和网络

出现的错误信息

Web UI显示两类连接错误:

  • TCP连接模式下:dial tcp 127.0.0.1:3306: connect: connection refused
  • Socket连接模式下:dial unix /var/run/mysql.sock: connect: no such file or directory

容器日志显示MySQL和Pydio Cells均正常启动,但Pydio Cells始终无法连接到MySQL服务。自行排查后毫无头绪,恳请提供解决思路。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 08:42:20