MoeNetwork / Tieba-Cloud-Sign

百度贴吧云签到,在服务器上配置好就无需进行任何操作便可以实现贴吧的全自动签到。配合插件使用还可实现云灌水、点赞、封禁、删帖、审查等功能。注意:Gitee (原Git@osc) 仓库将不再维护,目前唯一指定的仓库为 Github。本项目没有官方交流群,如需交流可以直接使用Github的Discussions。没有商业版本,目前贴吧云签到由社区共同维护,不会停止更新(PR 通常在一天内处理)。
https://github.com/MoeNetwork/Tieba-Cloud-Sign/wiki
Other
1.81k stars 414 forks source link

docker重启报Connection refused #242

Open shanlich1993 opened 1 year ago

shanlich1993 commented 1 year ago

问题描述

docker重启报Connection refused

image

后台日志提示

image
BANKA2017 commented 1 year ago

检查数据库有没有起来,可以尝试重启数据库的容器

shanlich1993 commented 1 year ago

数据库正常,链接正常。我是在群晖docker部署的,好像没有caddy

2023/05/06 05:51:58.040 [34mINFO[0m http.log server running {"name": "srv0", "protocols": ["h1", "h2", "h3"]}

2023/05/06 05:51:58.040 [34mINFO[0m tls cleaning storage unit {"description": "FileStorage:/root/.local/share/caddy"} 2023/05/06 05:51:58.040 [34mINFO[0m tls.cache.maintenance started background certificate maintenance {"cache": "0xc00024e310"} 2023/05/06 05:51:58.039 [33mWARN[0m admin admin endpoint disabled 2023/05/06 05:51:58.039 [33mWARN[0m Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies {"adapter": "caddyfile", "file": "/etc/caddy/Caddyfile", "line": 2} 2023/05/06 05:51:58.038 [34mINFO[0m using provided configuration {"config_file": "/etc/caddy/Caddyfile", "config_adapter": ""}

shanlich1993 commented 1 year ago

检查数据库有没有起来,可以尝试重启数据库的容器

这个问题必现我这边,docker重启就会出现。

BANKA2017 commented 1 year ago

我试了几遍(树莓派4b+, arm64)只能在启动数据库容器的那一小段时间能复现,等到数据库起来了就能正常连接。

不确定是群晖docker的问题(issues和discussions都有很多群晖用户提出了没法复现的问题),还是别的原因导致容器的端口实际上已经开放但还是拒绝建立连接。

可能需要检查容器里面的mariadb的log,但我不清楚怎么操作

shanlich1993 commented 1 year ago

行,这个报错是数据库问题,我再试一下连接别的数据库

shanlich1993 commented 1 year ago

我试了几遍(树莓派4b+, arm64)只能在启动数据库容器的那一小段时间能复现,等到数据库起来了就能正常连接。

不确定是群晖docker的问题(issues和discussions都有很多群晖用户提出了没法复现的问题),还是别的原因导致容器的端口实际上已经开放但还是拒绝建立连接。

可能需要检查容器里面的mariadb的log,但我不清楚怎么操作

大致找到原因了,数据库相关配置在群晖docker启动的时候会重置

image
shanlich1993 commented 1 year ago

我试了几遍(树莓派4b+, arm64)只能在启动数据库容器的那一小段时间能复现,等到数据库起来了就能正常连接。

不确定是群晖docker的问题(issues和discussions都有很多群晖用户提出了没法复现的问题),还是别的原因导致容器的端口实际上已经开放但还是拒绝建立连接。

可能需要检查容器里面的mariadb的log,但我不清楚怎么操作

多次尝试,在重新启动的瞬间,config.php会进行数据重置,从而导致连接失败。在启动的情况下修改该配置能正常访问

shanlich1993 commented 1 year ago

解决方案: 在docker环境变量中加入以下参数,否则系统默认没参数,会进行重置