如何在 Docker 容器中设置 Java 堆大小 (Xms/Xmx)?
2022-08-31 20:22:50
在提出这个问题时,Docker看起来足够新,以至于网络上没有这个问题的答案。我找到的唯一一个地方是这篇文章,作者说这很难,仅此而已。
在提出这个问题时,Docker看起来足够新,以至于网络上没有这个问题的答案。我找到的唯一一个地方是这篇文章,作者说这很难,仅此而已。
请注意,在文件中 - 您需要省略双引号:docker-compose.yml
environment:
- JVM_OPTS=-Xmx12g -Xms12g -XX:MaxPermSize=1024m
或
environment:
- CATALINA_OPTS=-Xmx12g -Xms12g -XX:MaxPermSize=1024m
我同意这取决于你使用的容器。如果您使用的是官方Tomcat图像,它看起来很简单,您需要使用堆设置传递环境变量:JAVA_OPTS
docker run --rm -e JAVA_OPTS='-Xmx1g' tomcat
请参阅如何设置 JVM 参数?