我需要将docker的数据卷从Mac复制到Windows。我已经从Mac上获得了带有卷的tgz
文件,然后创建了一个alpine
容器,并像在Mac上一样在Windows 10上检查了/var/lib/docker
文件夹。
我看到的是Windows 10上的/var/lib
文件夹为空。
如何在Windows上访问带有卷的文件夹以将其复制到那里?
答案 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