21 条回复  ·  2317 次点击
taohua1c 初学 2025-11-3 10:18:32
写个定时任务,每晚重启下 docker 服务,先跑着
c4923 楼主 初学 2025-11-3 10:22:42
@kd9yYw2RyhQwAwzn 目前想到的解决方案是健康检查,但是我希望还是能找到具体原因。主要这么奇怪的情况我也是第一次遇到。
c4923 楼主 初学 2025-11-3 10:23:04
@taohua1c 这个只能在实在没办法的情况下才能用了
johnbobby 初学 2025-11-3 10:24:18
dockerfile 有问题吧,就像楼上说的不是 0 号进程
Daybyedream 小成 2025-11-3 10:24:26
进容器看业务到底咋回事呀
deplives 小成 2025-11-3 10:29:59
盲猜 dockerfile 有问题,容器内启动的进程不是 0 导致即使服务挂了 docker 也认为没有问题一切正常
xzysaber 小成 2025-11-3 10:36:06
这就是为什么 Docker 推荐一个容器一个进程,即使多个进程也要有成熟的进程管理工具。
newaccount 小成 2025-11-3 10:39:32
你有请求日志吧?把那些重放一遍看能重现出来不,不然等 2-3 周实在没法弄
TeeMoCode 初学 2025-11-3 10:42:05
脚本中启动服务的命令是用的 exec 么?
laminux29 小成 2025-11-3 10:45:52
如果把容器实例当成物理宿主机,虽然里面的服务进程挂起,但物理宿主机是仍然在运行的,因此你用 docker ps 显示容器实例正在运行,是正常现象。至于 docker log 无输出,是因为 docker log 可能绑定到服务进程的 log 输出,由于服务进程挂起,无 log 输出,所以你用 docker log 也无输出了。
返回顶部