我试图在Windows中保存一个docker镜像,以便我可以加载到另一个Linux盒子,在中间保存图像在Windows中,我得到一个错误,说明访问被拒绝重命名docker临时文件.
我检查了权限,一切看起来都很好,事实上我可以编辑.这里的任何帮助都非常值得赞赏.我正在使用docker 1.11.0
C:\<mydir>\Docker\docker_images>docker save -o . <imgID>
rename .docker_temp_742575903 .: Access is denied.
Run Code Online (Sandbox Code Playgroud)
lam*_*dar 17
没关系,除了路径,我需要提供docker想要创建的新文件名,在我给出的情况下
C:\<mydir>\Docker\docker_images>docker save -o ./<tar name that docker wanted to create> <imgID>
Run Code Online (Sandbox Code Playgroud)
小智 8
我通过将当前的 forlder 权限更改为 777 来解决Linux 上的问题。确保您当前的直接权限:
mkdir ~/docker-images
cd ~/docker-images
chmod 777 ./
sudo docker save <img_id> -o ./<filename>
Run Code Online (Sandbox Code Playgroud)
小智 7
对于类似的问题,但在 unix 上:
root@linux:/opt/docker# docker save -o ./presto.tar starburstdata/presto
open .docker_temp_359214587: permission denied
Run Code Online (Sandbox Code Playgroud)
您可以使用不同的语法将图像另存为一种解决方法:
root@linux:/opt/docker# docker save starburstdata/presto > presto.tar
root@linux:/opt/docker# ls -l
razem 1356196
-rw-r--r-- 1 root root 1388737024 maj 23 11:16 presto.tar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5928 次 |
| 最近记录: |