1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Windows10にDockerをインストール、エラー"Not enough memory to start Docker

Posted at

#状況
Windows10にDockerをインストールして、linux containerにSwitchしようとしたが、メモリ不足でSwitchできなかった。

そこで私の解決手段は
1.新しいPCをこの機に買い替える。w
2.必要メモリ数を減らす。
の2択でした。

#必要メモリ数減らし方
Dockerの設定ファイルを直接修正してメモリ数を減らします。
1.%APPDATA%\Docker\settings.json に移動
2.ファイルを開いて"memoryMiB":2048を1024に書き換えます。それでもメモリ不足と表示がでるなら、512と書き換えればおそらくSwitchできます。

#試して通用しなかったこと
1.フリーなメモリ領域を増やす
RAMMapというメモリを管理するシステムがあるのでそれを使って、動作してないシステムを終了させてメモリ領域を増やします。
①システムダウンロード(https://docs.microsoft.com/en-us/sysinternals/downloads/rammap)
②システム起動(zipファイルで取得するので展開して起動。)
③左上のEmptyをクリック
④Empty Working Setをクリック
⑤F5を押してクリアします

2.Hyper-Managerを使用して起動メモリを減らす
Windowsの検索窓で"hyper"と打てばHyper-managerがあがってくるのでそれを選択します。
DockerDesktop VMがあると思うのでそれをクリックして、右枠の設定を選択すると、起動メモリ数を変更する欄があるのでそこでメモリ数を下げます。(DockerをSwitchするさいに再起動され設定したメモリも、もとに戻るのでこれは全く無意味でした。)

1
3
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
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?