就目前我碰到的情况,我会先写下来,后续慢慢添加情况
1.如果docker部署完有问题,那么首先想到的肯定是代码是否为最新,检查代码是否为打包的最新代码
2.检查代码中是否有隐藏bug,在线上环境刚好碰到了,启动docker时,用-e参数注入环境变量,开启debug模式查看详细日志进行排错,springboot项目中,像这种变量都可以直接注入进去
3.可能你的项目中用到了缓存,也就是caffeine这种spring组件,在你启动完docker后,有些数据按理说是不会动的,但是被人手动改掉了或者说就是动过了,那么就会出问题,这时候你 docker restart 容器id 试一下,会不会有用(我这次碰到的就是这个问题)
4.还有一种就是远程调试的方法,我之前没用过,等我试过了之后我再来追加,也可以参考博文
https://www.cnblogs.com/pangyangqi/p/11157306.html