导出 docker-desktop-data 时 WSL 导出返回错误

导出 docker-desktop-data 时 WSL 导出返回错误

我正在尝试通过将 Docker For Desktop 映像和数据移动到另一个驱动程序来释放 C 驱动程序上的一些空间。我发现,由于我使用 wsl2 兼容性,我无法简单地通过设置->高级移动目录,我需要通过将 docker-desktop-data 映像导出到另一个驱动器,然后再次导入它来做到这一点。它应该很简单

wsl --export docker-desktop-data place_of_delivery/file.tar

但是当我尝试运行此命令时出现错误:

Exporting the distribution failed.
: tar format cannot archive socket: tar format cannot archive socket: tar format cannot archive socket: tar format cannot archive socketbsdtar: (null)

我也尝试了不同的路径、文件格式等组合,但总是返回错误

这些是我在 wsl 上运行的容器:

 wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu                 Stopped         2
  Ubuntu-20.04           Stopped         2
  docker-desktop         Stopped         2
  docker-desktop-data    Stopped         2
  kali-linux             Stopped         2

而且我找不到任何类似的案例,所以有人知道我该如何解决这个问题吗?

相关内容