Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docked jenkins由于Java分配内存而崩溃_Java_Jenkins_Docker - Fatal编程技术网

Docked jenkins由于Java分配内存而崩溃

Docked jenkins由于Java分配内存而崩溃,java,jenkins,docker,Java,Jenkins,Docker,我正在使用docker运行jenkins图像: docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -u root -v /root/jenkins/data/:/var/jenkins_home -e JAVA_OPTS="-Xmx2g" --add-host=docker:10.129.2.232 jenkins 它因本机分配内存问题而崩溃: OpenJDK 64位服务器虚拟机警告:信息: os::提交_内存(0x0

我正在使用docker运行
jenkins
图像:

docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -u root
  -v /root/jenkins/data/:/var/jenkins_home -e JAVA_OPTS="-Xmx2g"
  --add-host=docker:10.129.2.232
  jenkins
它因
本机分配内存
问题而崩溃:

OpenJDK 64位服务器虚拟机警告:信息: os::提交_内存(0x0000000083E800001366294528,0)失败; 错误=“无法分配内存”(errno=12)

内存不足,Java运行时环境无法继续

本机内存分配(mmap)映射1366294528字节以提交保留内存失败。 包含详细信息的错误报告文件另存为: //hs_err_pid5.log


如果我理解正确,您的服务器有2GB。您不能分配2GB。因为系统也使用Java

您可以尝试使用以下参数:

“-e JAVA_OPTS=“-Xmx1536m”


您是否尝试过不使用
-e JAVA_OPTS=“-Xmx2g”
?容器一开始是否有大于2GB的可用内存?是的,我已经尝试过没有任何
JAVA\u OPTS
规范,问题仍然存在。我的服务器有2Gb。