SonarQube无法为对象堆预留足够的空间

我试图在Windows上的Docker上运行Sonarqube,并且出现此错误无法为对象堆预留足够的空间

2017.11.09 13:59:50 INFO app[][osaSchedulerImpl] Process[es] is up 2017.11.09 13:59:50 INFO app[][osapJavaProcessLauncherImpl] Launch process[web]: C:\ojdkbuild\jre\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.security.egd=file:/dev/./urandom -Djava.io.tmpdir=C:\sonarqube\temp -cp ./lib/common/*;./lib/server/*;C:\sonarqube\lib\jdbc\mysql\mysql-connector-java-5.1.42.jar org.sonar.server.app.WebServer C:\sonarqube\temp\sq-process2378470284594445664properties Error occurred during initialization of VM Could not reserve enough space for object heap 2017.11.09 13:59:50 INFO app[][osaSchedulerImpl] Process [web] is stopped 2017.11.09 13:59:50 INFO es[][ospStopWatcher] Stopping process

为了运行Sonarqube,我的命令看起来像,

java -jar lib/sonar-application-%SONARQUBE_VERSION%.jar -Dsonar.log.console=true -Dsonar.jdbc.username="%SONARQUBE_JDBC_USERNAME%" -Dsonar.jdbc.password="%SONARQUBE_JDBC_PASSWORD%" -Dsonar.jdbc.url="%SONARQUBE_JDBC_URL%" -Dsonar.web.javaAdditionalOpts="%SONARQUBE_WEB_JVM_OPTS% -Djava.security.egd=file:/dev/./urandom" -Dsonar.verbose=true

我已经尝试设置环境variablesJAVA_OPTS '-Xmx3062m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=128m' ,但在输出没有差异

更新: 1.更新声纳参数,包括-Dsonar.web.javaOpts="-Xmx1g -Xms128m -XX:+HeapDumpOnOutOfMemoryError" 2.分配给容器的内存 – 内存--memory 3g

但仍然有相同的错误

请build议我是否应该改变任何东西来完成这项工作