#Docker のメモリ サイズを構成するにはどうすればよいですか?
#Docker 設定メモリ サイズの問題を解決する方法:#1. Docker に設定ファイルをマウントします
Docker 内の Tomcat の catalina.sh 設定ファイルをホスト マシンにマウントし、catalina.sh を使用して jvm メモリ サイズを設定します。
手順: *1. Tomcat コンテナを再実行する必要があります (注: ポートとコンテナ名を繰り返すことはできません)
docker run -d \ -v /server/webapps:/usr/local/tomcat/webapps/ \ -v /server/catalina.sh:/usr/local/tomcat/bin/catalina.sh \ -v /server/logs/demo:/server/logs/demo \ -e TZ="Asia/Shanghai" \ --privileged=true \ --name demo \ -p 8080:8080 \ tomcat8ログイン後にコピー
-v /server /webapps:/usr/local/tomcat/webapps/
現在のプロジェクトの実行ディレクトリを tomcat* 下の webapps にマウントします
-v /server/catalina.sh :/usr/local /tomcat/bin/catalina.sh
*
-v /server/logs/demo :/server/ logs/demo
*
-e TZ="アジア/上海"
*
--privileged =true
*
-p 8080:8080
*
tomcat8
2.catalina.sh 構成メモリ
JAVA_OPTS="-server -Xms1024m - Xmx2048m -XX:MaxNewSize =256m -XX:PermSize=128m -XX:MaxPermSize=256m"
-xms 初期化ヒープ メモリ
Tomcat コンテナの catalina.sh の設定を直接変更する
コンテナに直接入って、catalina の設定ファイルを変更できます。 Tomcat の sh を実行しますが、この方法は推奨されません。将来的に再度表示したりハングアップしたりするのが面倒で、設定も不便です。コンテナを再実行する必要がある場合、コンテナの設定がわかりません。コンテナ内のメモリ サイズ1. コンテナを入力しますdocker exec -it
2 catalina.sh 構成ファイルを見つけて、構成を追加します (最初のステップで追加した構成ステートメントで十分です)
// vi コマンドがない場合は、
# をインストールする必要があります。 ##vi /usr/local/tomcat/bin/catalina.sh
// コンテナを終了して再起動
exit
##docker restart <container_name>
推奨チュートリアル: 「docker ビデオ チュートリアル
》
以上がDocker のメモリ サイズを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。