サマリー
- dockerにCドライブを食い尽くされた
-
Hyper-Vの設定変更で解決
- Virutal hard disksをDドライブに移した
環境
- Windows 10 PRO
-
Docker for Windows
- Hyper-V上で動く
現象
Cドライブの容量危機
- 110GBのCドライブの空き容量が0になった
- 110GB使い切るほどいろいろ入れてないはず
-
空きを作って様子をみたところ、dockerを動かすと容量が圧迫されることが判明
-
docker build
とかやってると、あれよあれよと減っていく- 朝いろいろ消して確保した4GBの空きが昼にはなくなった
-
原因
- Hyper-VのVirtual Hard Disksが
C:\Users\Public\Documents\Hyper-V\Virtual hard disks
にあった -
Docker for Windowsがデフォルトで64GB確保しようとしていた
やったこと
Virtual Hard DiskをDドライブに移す
-
Docker for Windowsを止める
- タスクトレイのクジラのアイコン右クリック
- Quit Docker Desktop
- Hyper-Vマネージャーを開く
- 「Hyper-Vの設定」を開く
- 「仮想ハードディスク」を選択
- 「仮想ハードディスクのファイルを保存するために規定のフォルダーを指定します」が
C:\Users\Public\Documents\Hyper-V\Virtual hard disks
とかになっているのを
D:\Users\<UserName>\Documents\Hyper-V\Virtual hard disks
とかに変更
-
仮想ハードディスクファイルを変更後の場所に移す
MobyLinuxVM.vhdx
という名前だった
- Docker for Windowsを再度起動