S-JIS[2025-08-04] 変更履歴

Docker Desktopのディスク領域解放メモ

Docker Desktopのディスク領域を解放する方法について。


概要

Windows(WSL2)のDocker Desktopは、Dockerイメージを削除しても、確保したディスク領域を解放しないらしい。

diskpartコマンドを使ってDockerのvdiskを圧縮することで、ディスク領域を解放できる。


Docker Desktopのディスク領域を解放する手順

  1. 管理者権限でコマンドプロンプトまたはPowerShellを開く。
  2. WSLを終了させる。
    wsl --shutdown
  3. diskpartコマンドを実行する。
    diskpart
    diskpartのウィンドウが開き、(ちょっと時間がかかるが)プロンプトが表示される。
  4. diskpartでコマンドを入力し、vdiskを圧縮する。(compactではそれなりに時間がかかる)
    select vdisk file="C:\Users\ユーザー名\AppData\Local\Docker\wsl\data\ext4.vhdx"
    attach vdisk readonly
    compact vdisk
    detach vdisk
    exit

Dockerへ戻る / 技術メモへ戻る
メールの送信先:ひしだま