Docker | Docker-desktop-data を別ドライブに移行する
- 2022.11.02
- Docker
Dockerのイメージファイルは意外とサイズが大きくて、私のPCのCドライブを圧迫していました。
そこで今回は別ドライブへの移行を行います。
移行対象は「docker-desktop-data」になります。
目次
やり方
以下に手順をまとめます。
docker-desktop-dataとは?
そもそも「docker-desktop-data」はどこに存在するかというと、デフォルトでは「%LOCALAPPDATA%\Docker\wsl\data」に置かれています。
ext4.vhdx という名前のやつです。
この中に、コンテナイメージやボリュームなどのデータを格納しているディストリビューションの情報が入っています。なので容量が膨れ上がります。
1)docker-desktop-dataをエクスポートする
今回はDドライブの直下にtmpフォルダを作成し、そこにtarファイルをエクスポートします。
wsl --export docker-desktop-data D:\tmp\docker-desktop-data.tar
2)ディストリビューションを一旦解除する
wsl --unregister docker-desktop-data
3)docker-desktop-dataをインポートする
importコマンドでdocker-desktop-dataをインポートします。
Dドライブ直下に対して、Cドライブのdocker-desktopと同等のフォルダ構成を持たせます。
docker-desktopフォルダ>dataフォルダ
wsl --import docker-desktop-data D:\docker-desktop\data D:\tmp\docker-desktop-data.tar
>>
インポート中です。この処理には数分かかることがあります。
この操作を正しく終了しました。
以上で移行が完了します。
-
前の記事
Docker | Docker save と load でコンテナを持ち運びする 2022.11.01
-
次の記事
Docker | Dockerコンテナを作成しよう(Jupyter/datascience-notebook) 2022.11.02