LoginSignup
3
0

More than 5 years have passed since last update.

Dockerfileのビルド時にOutOfMemoryExceptionが発生する場合の対処方法

Posted at

概要

Windows Server コンテナ のイメージを使用して Dockerfile をビルドしていると、Windowsサーバーの機能のインストール中にメモリ不足の例外が発生しました。対処方法がありましたので記載しておきます。

Dockerfile
・・・(略)・・・
RUN PowerShell Install-WindowsFeature Print-Server
・・・(略)・・・
コマンドプロンプト
docker build -t server .
・・・(略)・・・
Step 18/25 : RUN PowerShell Install-WindowsFeature Print-Server
 ---> Running in d6c2e805d8cb

Unhandled Exception: OutOfMemoryException.
・・・(略)・・・

対処方法

Dockerfile のビルド時にコンテナのメモリ上限を指定することで回避できます。
メモリ上限の指定は -m オプションに続けてメモリサイズを指定します。

コマンドプロンプト
docker build -t server -m 4g .
3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0