关于docker运行jar包崩溃的问题

如题,以前使用tomcat起war包从来没有发生过docker容器崩溃的现象,但是自从上了spring boot之后打的jar包在docker容器中运行已经崩溃了2次了,刚开始以为是用的官方镜像太大所以换了anapsix/alpine-java,结果还是崩溃了。这次去查找原因,本来想看一下docker的引擎日志,但是怎么也找不到,使用的操作系统为ubuntu14.04,求教!!!

3个回答

没有听说过这种事情,能说的更详细一些吗?是怎么运行的jar包,docker运行tomcat使用war和springboot使用jar包直接运行我都使用过,说的详细一些方便找问题.

tuimengmo7043
逝之忆 回复逝之忆: 这是用的Dockerfile,比较简单 From anapsix/alpine-java volume /tmp add qsonline.jar app.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
2 年多之前 回复
tuimengmo7043
逝之忆 是这样的,本来docker运行war包一直很正常,从未出现过崩溃的现象,但是docker运行jar包的时候,刚开始没有问题,运行正常,但是运行一段时间之后,运行jar的docker容器突然崩溃,自动停止了,本来以为是使用的官方镜像太大,服务器性能不足导致的崩溃,但是后面换成了小型的java镜像,还是出现了自动停止的现象,本来想查看一下docker的daemon日志,但是根据网上说的路径都未发现日志文件
2 年多之前 回复

jdk自带的命令跟踪下看看,jstack每分钟打印下堆栈信息看看有没有死锁deadlock等信息,过滤deadlock相关信息即可,把日志打出来,另外分析同一时刻
宿主机的cpu内存等负载情况

你排查一下jar包打包方式有没有问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐