记一次Docker容器无法启动Java程序的问题,报错Cannot create GC thread. Out of system resources
·
问题描述
在一次使用 Docker 部署 Java 程序时,发现 Docker 容器一直启动失败,报错如下:
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Cannot create GC thread. Out of system resources.
# An error report file with more information is saved as:
# //hs_err_pid6.log
其中,服务器为 X86 架构,系统为 Centos,Docker 版本为 19.03
而且,进入容器,执行 java -version 也会报上述错误。
解决方案
在使用 docker run 命令启动容器时,添加参数 --security-opt seccomp=unconfined,例如:
docker run -it --security-opt seccomp=unconfined myapp/myapp:1.0
参考资料
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)