【Docker】WSL 2とDockerによるディスク容量の削減方法
WSL 2(Windows Subsystem for Linux 2)とDockerを使用していると、時には大量のディスク容量を消費することがあります。
とくに、C:\Users\Username\AppData\Local\Docker\wsl\data\ext4.vhdx
のファイルが大きくなることが問題となる場合があります。この記事では、ディスク容量を削減するための具体的な方法について解説します。
ちなみにはこれらの方法で肥大した容量を100GB程度削減できました。
不要なファイルの削除
まず、WSL 2ディストリビューション内の不要なファイルやパッケージを削除します。以下のコマンドを使用して、ディストリビューションにアクセスし、不要なファイルを削除しましょう。
|
|
Dockerのクリーンアップ
Dockerが大量のディスク容量を使用している場合、以下のコマンドで不要なイメージ、コンテナ、ボリューム、ネットワークを削除できます。
|
|
WSL 2 ディストリビューションの圧縮
ext4.vhdx
ファイルのサイズを削減するために、WSL 2ディストリビューションを圧縮します。以下の手順をPowerShellで実行します。
|
|
ディストリビューションの再インストール
最終手段として、WSL 2ディストリビューションを再インストールする方法があります。この方法を行う前に、必ずデータのバックアップを行ってください。
|
|
まとめ
- 不要なファイルの削除: WSL 2内のキャッシュやログファイルを削除。
- Dockerのクリーンアップ: 不要なイメージ、コンテナ、ボリューム、ネットワークを削除。
- WSL 2ディストリビューションの圧縮:
ext4.vhdx
ファイルのサイズを圧縮し、WSLを再起動。 - ディストリビューションの再インストール: 必要に応じてディストリビューションを再インストール。
これらの方法を活用して、WSL 2とDockerによるディスク使用量を効率的に管理しましょう。定期的なメンテナンスで、快適な開発環境を維持することができます。