我们如何在Windows中导入一个docker数据量?

How do we import a docker data volume in Windows?

我需要将docker的数据量从Mac复制到Windows。我已经从 Mac 获得了 tgz 文件,然后我创建了一个 alpine 容器,并像我一样检查 Windows 10 上的 /var/lib/docker 文件夹它在 Mac 上。

我看到 /var/lib 文件夹在我的 Windows 10 上是空的。

我怎样才能访问 Windows 上的卷文件夹以将我的卷复制到那里?

以下是手动将卷添加到 Windows docker 的方法:

第一步是创建与 tar 备份文件同名的卷:docker volume create myvolume

接下来,您需要 运行 一个简单的映像并挂载 docker volumes 文件夹和此映像上的一些文件夹。您还需要在您的容器中安装一些 windows 文件夹和一个文件夹,以便能够将您的图像复制到容器中。

docker run --rm -it -v /var/lib/docker/volumes:/volumes -v c:/temp:/windows alpine

  • -v /var/lib/docker/volumes:/volumes - 将 docker 的卷文件夹挂载到容器中的文件夹
  • c:/temp:/windows - 在您的 windows 上安装一个 c:/temp 文件夹,在您的容器
  • 中安装一个文件夹 windows

之后您需要做的就是将容器内的卷从 windows 复制到 volumes cp /windows/myvolume /volumes -r

对于 Windows 上的 Docker 要进行文件夹共享,请不要忘记在设置中启用共享驱动器