如何在Windows中导入docker数据卷?

时间:2019-05-20 21:21:32

标签: docker docker-windows volumes

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

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

enter image description here

如何在Windows上访问带有卷的文件夹以将其复制到那里?

1 个答案:

答案 0 :(得分:0)

以下是您可以手动向Windows docker添加卷的方法:

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

接下来,您需要运行一个简单的映像并在该映像上安装docker volume文件夹和某些文件夹。您还需要在容器中的文件夹中安装一些Windows文件夹,以便将图像复制到容器中。

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

  • -v /var/lib/docker/volumes:/volumes-将docker的volumes文件夹安装到容器中的文件夹中
  • c:/temp:/windows-在您的窗口中将c:/temp文件夹安装到容器中的文件夹windows

您要做的只是将卷中的卷从windows复制到volumes cp /windows/myvolume /volumes -r

对于Windows上的Docker,要使文件夹共享起作用,请不要忘记在设置中启用共享驱动器 enter image description here