【发布时间】:2018-05-07 03:49:39
【问题描述】:
我正在尝试在 VM 中保存 Docker 映像,以便可以加载到我的 Windows。 保存图像时,我收到一条错误消息,指出“权限被拒绝”以创建 .tar 文件。
docker save -o /mnt/sda1/var/lib/docker/tensorflow.tar user/tensorflow-serving-devel
user/tensorflow-serving-devel 是这里的镜像 ID。尝试这个给了我:
打开 /mnt/sda1/var/lib/docker/.docker_temp_783580193:权限被拒绝。
我在这里使用 Docker Toolbox。我推荐 to this question 创建 .tar 文件。
编辑:我通过
创建了文件 .tardocker@default : docker save -o tensorflow.tar user/tensorflow-serving-devel
docker@default : ls \
>
tensorflow.tar
docker@default : docker cp tensorflow.tar /c/Users/usr/Downloads/
错误:
必须指定至少一个容器来源
如何将这个 .tar 文件复制到该容器映像?
【问题讨论】:
-
您可以尝试使用 FileZilla 或任何其他软件连接到 VM 中的 SFTP。在 VM 的 IP 地址上使用 docker/docker 或 docker/tcuser 端口 22。
-
docker cp 将文件从主机复制到容器或从容器复制到主机,它不能使用它从VM复制到主机。
-
如果你可以在VM中浏览“/c/Users/usr/Downloads/”然后使用简单的COPY命令将tar文件复制到这个目录中。
标签: docker boot2docker docker-toolbox