服务无法启动不断重启调试.md 1.7 KB

1. 服务无法启动后不断重启应该如何调试

1.1. 现象

1.1.1. 容器状态不断变为initializing,又变成Running

服务重启状态

1.1.2. 日志中记录了很多重启的记录

重启日志

1.2. 处理方法

1.2.1. 启动 bash 模式

由于容器在不断重启,无法看容器里的详细错误,可以让容器直接不启动应用而直接进入 "bash" 模式。

点击升级按钮

点击 "升级按钮",在命令中输入bash,容器启动后只执行该命令

输入bash命令

1.2.2. 去掉健康检查

进入健康检查标签,类型选择 "无",然后点击升级 去掉健康检查

等状态由Upgrading变为Upgraded 升级中

如果加了bash都还是不断重启,可以先克隆一个服务后再按上面的步骤加bash。

注意:Clone 后的服务名,不能与原服务名相同

克隆服务

1.2.3. 查看容器日志

点击日志按钮 点击查看日志 查看日志错误信息 查看日志错误信息

1.2.4. 进入容器调试

点击执行命令行 点击执行命令行

根据dockerfile文件执行CMD命令,结合日志查看是哪步出错 根据各业务服务自己的日志信息调试

1.2.5. 关闭 bash 模式

参照 1.2.1,将 bash 命令去掉,升级即可。