Windows10、WSL2 Ubuntu、docker-desktop、docker-desktop-data を C ドライブから他のドライブに移行する

環境

Windows10、WSL2、ドッカー

全体的なプロセス

wsl を介して ubuntu、docker-desktop、および docker-desktop-data をパックして削除し、再インポートします。

具体的な手順

  1. wsl の下の Ubuntu、docker-desktop、docker-desktop-data を表示して閉じます。
wsl -l -v //查看

ここに画像の説明を挿入

wsl --shutdown //全部关闭
  1. パッケージをエクスポートします。
wsl --export Ubuntu D:\WSL\ubuntu.tar //选择tar包要导出的路径,注意这里要提前建好文件夹
wsl --export Ubuntu D:\WSL\docker\docker-desktop.tar
wsl --export Ubuntu D:\WSL\docker\docker-desktop-data.tar
  1. 対応するディレクトリに tar パッケージがあるかどうかを確認し、エクスポートが成功した場合は元のシステムとデータをログアウトします。
wsl --unregister Ubuntu
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
  1. 逆輸入。
wsl --import <导入的tar名称> <导入盘的路径> <.tar的路径> --version 2 (代表wsl2)
wsl --import Ubuntu D:\WSL\ D:\WSL\ubuntu.tar --version 2
wsl --import docker-desktop D:\WSL\docker D:\WSL\docker\docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\WSL\docker D:\WSL\docker\docker-desktop-data.tar --version 2

添付

上記の作業が完了すると、次の 2 つの問題が発生します。

  1. Ubuntu と docker-desktop、docker-desktop-data をwsl -d同時に起動することはできません。つまり、Ubuntu を起動するか、wsl -l -v停止していることを確認して docker-desktop、docker-desktop-data を起動してください。
  2. Docker を開けません。
    ここに画像の説明を挿入
    解決策: C:\Users\17795\AppData\Roaming で Docker を見つけ、Docker の名前を変更します (削除とバックアップの目的を達成するため)。コンピュータを再起動すると、すべてが正常になります。

おすすめ

転載: blog.csdn.net/Bad_foxS/article/details/131725831