gpt4 book ai didi

java - 如何在 Docker 容器内设置 wildfly 的堆大小?

转载 作者:搜寻专家 更新时间:2023-11-01 01:49:53 26 4
gpt4 key购买 nike

我正在尝试增加 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com