2016-12-19 6 views
1

ドッキング用のコンテナで野生のヒープサイズを増やそうとしています。これは通常のワイルドフライ設定でwildfly/bin/standalone.confを更新することで簡単に実行できます。Dockerコンテナ内のwildflyのヒープサイズを設定するにはどうすればよいですか?

ワイルドフライの基本ドッカー画像のデフォルトのヒープサイズは512 MBで、ウェブアプリケーションのいずれかで1GBである必要があります。

RUN sed -i -- 's/JAVA_OPTS="-Xms64m -Xmx512m -XX:MaxPermSize=256m/JAVA_OPTS="-Xms2048m -Xmx6144m -XX:MaxPermSize=256m/g' /path/standalone.conf 

私はこれを解決するために、別の(クリーナー)の方法がありますかどうかを知りたかった - 行くための一つの方法は、sedコマンドを使用して、ドッカーファイルに置き換える単純なテキストでありますか?

あなたがドッキングウィンドウコンテナで実行するために使用されるコマンドにJAVA_OPTS環境変数の値を渡すことができ

答えて

2

FROM jboss/wildfly:latest 

COPY standalone.conf $JBOSS_HOME/bin/ 
:また

docker run -it --env JAVA_OPTS="-server -Xms2048m -Xmx6144m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true" jboss/wildfly 

は、あなたが含むDockerfileを作成することにより、標準の画像を拡張することができます

を入力し、変更されたstandalone.confをその横のディレクトリに置きます。

docker build -t my/wildfly:latest . 

をし、それを実行します:

その後、あなたはそれを構築することができ

docker run my/wildfly 
関連する問題