Open2
Dockerで発生した問題・調べたこと
発生した問題
▼Dockerのデータファイル「ext4.vhdx」の肥大化でCドライブ枯渇
調べたこと
▼Dockerのデータファイル「ext4.vhdx」の最適化
- Win10 Pro/Enterprise
https://www.curict.com/item/f4/f46da60.html
https://qiita.com/sarisia/items/5c53c078ab30eb26bc3b - Win10 Home
https://qiita.com/siruku6/items/c91a40d460095013540d
▼Dockerのデータファイル「ext4.vhdx」の格納先(保存先)変更
▼Docker Desktop for Windowsのクリーンインストール
- スタートメニュー -> 設定 -> アプリで、Docker Desktopを選択しアンインストール。
- 残存しているデータを手動で削除(ただ再インストールしたい場合は不要)
- C:\Users\XXXX\AppData\Local\Docker
フォルダ内にデータあり。私の環境では約131MB - C:\Users\XXXX\AppData\Local\Temp\DockerDesktop
フォルダ内にデータなし。空フォルダ - C:\ProgramData\DockerDesktop
フォルダ内にデータあり。私の環境では約5KB - C:\Users\XXXX.docker
フォルダ内にデータあり。私の環境では約11.6MB - C:\Users\XXXX\AppData\Roaming\Docker
フォルダ内にデータあり。私の環境では約11KB - C:\Users\XXXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\docker-desktop-data
フォルダ内にデータなし。空フォルダ
- C:\Users\XXXX\AppData\Local\Docker
- Docker Desktop for Windowsのインストール
- 公式:Install Docker Desktop on Windows
https://docs.docker.com/desktop/install/windows-install/ - 公式:ダウンロードリンク
https://desktop.docker.com/win/main/amd64/Docker Desktop Installer.exe
- 公式:Install Docker Desktop on Windows
▼Docker Desktop + WSL2 メモリ使用率を制限する方法
対応方法
- コンフィグファイルの作成
C:\Users\ユーザ名の配下に.wslconfig
を作成する。
(ネットの記事だとC:\Users\ユーザ名\.wslconfig
にファイルがある前提で記載があったが、
私の環境では.wslconfig
が存在しなかった為、手動で作成) - コンフィグファイルに追記.wslconfigファイル
[wsl2] memory=6GB # Limits VM memory in WSL 2 to 6 GB processors=2 # Makes the WSL 2 VM use two virtual processors swap=0
参考記事