環境
Windows10、WSL2、ドッカー
全体的なプロセス
wsl を介して ubuntu、docker-desktop、および docker-desktop-data をパックして削除し、再インポートします。
具体的な手順
- wsl の下の Ubuntu、docker-desktop、docker-desktop-data を表示して閉じます。
wsl -l -v //查看
wsl --shutdown //全部关闭
- パッケージをエクスポートします。
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
- 対応するディレクトリに tar パッケージがあるかどうかを確認し、エクスポートが成功した場合は元のシステムとデータをログアウトします。
wsl --unregister Ubuntu
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
- 逆輸入。
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 つの問題が発生します。
- Ubuntu と docker-desktop、docker-desktop-data を
wsl -d
同時に起動することはできません。つまり、Ubuntu を起動するか、wsl -l -v
停止していることを確認して docker-desktop、docker-desktop-data を起動してください。 - Docker を開けません。
解決策: C:\Users\17795\AppData\Roaming で Docker を見つけ、Docker の名前を変更します (削除とバックアップの目的を達成するため)。コンピュータを再起動すると、すべてが正常になります。