解决方案:升级Docker!
最近需要使用Docker封装一个程序,基于Java JVM平台。
运行Java时,出现Could not create Java Virtual Machine错误,日志如下:
切换Java版本一样,查看系统内存:
不存在内存资源不够的问题,那大概率是Docker的资源分配的问题了。
解决方案
升级Docker,重启Docker服务,重新封装Java,问题解决!
应该是现在Docker Hub的很多镜像都是基于最新的的Docker构建的,较老版本的Docker修复了一些原有的问题。