我需要将docker的数据卷从Mac复制到Windows。我已经从Mac获得了包含卷的tgz
文件,然后我创建了一个alpine
容器,并检查了Windows10上的/var/lib/docker
文件夹,就像在Mac上那样。
我看到的是/var/lib
文件夹在我的Windows 10上是空的。
如何访问Windows上的卷文件夹,以便在那里复制我的文件夹?
发布于 2019-05-21 20:22:24
下面是如何手动将卷添加到Windows停靠库:
第一步是使用与tar
备份文件中相同的名称创建卷:docker volume create myvolume
接下来,您需要运行一个简单的映像,并将其挂载到这个映像上的停靠卷文件夹和一些文件夹中。您还需要在容器中挂载带有文件夹的windows文件夹,以便能够将图像复制到容器中。
docker run --rm -it -v /var/lib/docker/volumes:/volumes -v c:/temp:/windows alpine
-v /var/lib/docker/volumes:/volumes
-将码头的卷文件夹安装到容器中的文件夹c:/temp:/windows
-在您的窗口上挂载一个c:/temp
文件夹,容器中有一个文件夹windows
只需将容器中的卷从windows
复制到volumes
cp /windows/myvolume /volumes -r
即可。
要使文件夹共享工作,Windows上的Docker不要忘记在设置中启用共享驱动器
https://stackoverflow.com/questions/56228336
复制相似问题