作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试增加 docker 容器中 wildfly 的堆大小。这可以通过在常规 wildfly 设置中更新 wildfly/bin/standalone.conf
轻松完成。
我们用于 wildfly 的基本 docker 图像的默认堆大小为 512 MB
,在其中一个网络应用程序中需要为 1GB
。一种方法是使用 sed
命令在 Docker 文件中替换简单的文本 -
RUN sed -i -- 's/JAVA_OPTS="-Xms64m -Xmx512m -XX:MaxPermSize=256m/JAVA_OPTS="-Xms2048m -Xmx6144m -XX:MaxPermSize=256m/g' /path/standalone.conf
我想知道是否有另一种(更清洁的)方法来解决这个问题?
最佳答案
使用docker-compose
时,设置环境变量如下!
environment:
- JAVA_OPTS=-server -Xms512m -Xmx2048m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -XX:+UseAdaptiveSizePolicy -XX:MaxMetaspaceSize=1024m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true-Djava.net.preferIPv4Stack=true
不要使用"
(引号)!
关于java - 如何在 Docker 容器内设置 wildfly 的堆大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41221742/
我是一名优秀的程序员,十分优秀!