diohanmilton 发表于 2023-11-12 23:27

5long 发表于 2023-11-12 23:57

先看 nginx 的 error log
通常可以用 `docker logs --follow` 命令看到

diohanmilton 发表于 2023-11-13 19:57

jkl51310 发表于 2023-11-13 20:11

mysql也是compose一起部署的话,首先看看mysql账号密码对不对,确认对的但还是不行的话,把mysql的3306端口也暴露出来,用别的工具连连看

5long 发表于 2023-11-13 20:31

感觉可能是 docker-compose 写得有问题
能把你看的教程链接发出来么
不然现在感觉像是医生远程看病,又不能做检查,又看不到病史,啥啥都靠猜

diohanmilton 发表于 2023-11-13 20:38

neotaburiss 发表于 2023-11-13 21:02

docker 网络的问题吧 看看seafile 的 docker 和 mariadb 的 docker 是否在同一子网下

如果跨网段访问是需要在 mariadb 里开启权限的 详细可以参考nextcloud 安装教程里的语句

5long 发表于 2023-11-13 21:20

diohanmilton 发表于 2023-11-13 20:38
https://cloud.seafile.com/published/seafile-manual-cn/docker/pro-edition/%E7%94%A8Docker%E9%83%A8% ...

按说 docker-compose 的部署应该是能跨平台的(更何况 WSL 本质是 Linux 虚拟机,和原生 Ubuntu 应该没差)

粗看了一下这个项目的源码,有点屎味儿
特别是初次运行要跑不少 shell / python 脚本去初始化
感觉可能是因为 LZ 在 Ubuntu 上重复实验着部署,有些持久储存的文件残留
然后镜像里的初始化脚本没能做到幂等,导致后续重新部署时没能正确创建 mysql 的用户
最后就出现了这个症状: mysql 服务 `seafile` 用户认证失败
而此后在 WSL 上熟悉了操作步骤,一次部署成功,就没遇到同样问题

于是可以先试试无脑从头开始:
先用 `docker compose down` 把已有的容器都删了
然后把下面这些文件夹里面的内容全清空(cd 进去,用 `ls -a` 看一下其中是否有隐藏文件,如果有,也删掉):
- /opt/seafile-data
- /opt/seafile-elasticsearch/data
- /opt/seafile-mysql/db
然后再回到教程的 `docker compose up -d` 这个地方重新启动容器

diohanmilton 发表于 2023-11-13 22:42

5long 发表于 2023-11-13 22:52

diohanmilton 发表于 2023-11-13 22:42
把目录删了,重新安装,还是502

—— 来自 HUAWEI LYA-AL00, Android 10上的 S1Next-鹅版 v2.5.4 ...

那就,没思路了
话说回来,既然你用的是专业版
不如直接联系售后服务吧:https://www.seafile.com/product/private_server/

diohanmilton 发表于 2023-11-15 21:25

chachi 发表于 2023-11-15 21:36

看报错是mysql没账号或账号的连接ip不对,用navicat连进去,或者docker 容器里运行mysql consile,手工改下账号看看

----发送自 samsung SM-S9180,Android 13
页: [1]
查看完整版本: seafile docker部署报502