Docker 部署的企业版报502错误,重启后正常

Windows Server 2022 Datacenter 的Hyper-V 里的Ubuntu22.04虚拟机, Docker 部署的企业版10.11
本人Linux小白,跟着论坛大佬的教程:基于 Ubuntu22.04 的 Docker 部署最新企业版+在线编辑+内网穿透 部署成功,我的Windows服务器是设置成晚上自动关机,第二天早上自动开机,正常运行了两个月,这段时间无规律出现问题:自动开机后无法访问报502错,用docker-compose ps查看容器运行状态是正常的,手动重启Ubuntu22.04虚拟机后恢复,手动重启几次也无法重现此问题,但过两天自动开机后又会出现同样的问题,请问大佬这是什么问题?或者说如何排查这个问题?

看看日志,有时候有些服务没加载完成容器都会显示启动的。

seahub 没有启动,看看docker logs

感谢两位朋友的回答,今天错误又重现,手动执行了docker-compose restart seafile命令后恢复正常,两位朋友都提到了看日志,可是我就是不会看日志呀,连要用哪个命令要看哪个日志都不知道 :joy:,还请朋友们帮忙,下次再出现此问题应该如何分析排查,请详细说明,具体到执行什么命令查看日志,日志中应该查找什么关键词,实在是不懂呀!

docker logs 就是查看日志,看一下有没有error

看了日志,确实有报error,还麻烦大佬帮忙解读一下

这里说了 无连接连接到db 看一下db 是否正常启动,如果正常启动,可以telnet看一下

因为这个是3月28日发生的故障,现在是正常的,因为它是偶发的,不是每天都会发生,就是想问一下造成这种错误的原因是什么?有没有办法彻底防止它发生?

你应该检查一下服务器的负载是否正常,有可能是服务器负载过高导致数据库挂了

不大可能是服务器的负载的问题,我16核32线程的CPU运行了几个虚拟机,待机CPU占用不超过5%,且这个问题是虚拟机开机时候发生的,开机后没问题就一直都没问题。