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

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

现象

1、容器状态不断变为initializing,又变成Running

服务重启状态

2、日志中记录了很多重启的记录

重启日志

定位方法

1、由于容器在不断重启,无法看容器里的详细错误,首先应该启动容器后什么也不做,直接进入命令行模式

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

2、去掉健康检查

进入健康检查标签,类型选择无,然后点击升级 去掉健康检查 等状态由Upgrading变为Upgraded 升级中 如果加了bash都还是不断重启,可以先克隆一个服务后再按上面的步骤加bash 克隆服务

3、查看容器日志

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

4、进入容器调试

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

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