窗口docker保存 – 设备上没有剩余空间

我在窗户上使用docker工人。 我在这个链接https://docs.docker.com/toolbox/toolbox_install_windows/上安装了docker。 然后我从https://github.com/floydhub/dl-dockerbuild立了图像

现在我想将图像保存到我的电脑。 这是我发布的命令。

docker save -oc:/Users/Student/dl-docker-latest.tar 69b639351d9c 

然后我得到这个错误

 Error response from daemon: write /mnt/sda1/var/lib/docker/tmp/docker-export-757581070/3cb616a54d6bdbb8bb42a53a62b44de10eb7d7ea63b4b0a5038493175e7e12b3/layer.tar: no space left on device 

有人能告诉我发生了什么事吗? 我的电脑上有足够的空间,图像只有8GB。

我如何从我的terminal到达这个位置?

到/ mnt / sda1的在/ var / lib中/泊坞窗的/ tmp /搬运工出口-757581070 / 3cb616a54d6bdbb8bb42a53a62b44de10eb7d7ea63b4b0a5038493175e7e12b3

我遵循http://phutchins.com/blog/2017/01/04/fixing-docker-no-space-left-on-device/并键入docker run –rm –privileged floydhub / dl-docker:cpu df -h我想我需要增加docker的大小

在这里输入图像说明

问题是,docker守护进程使用自己的方式进行导出,导入和构build。 所以它可能暂时创build一个图像的副本。 这意味着,如果它是8GB的图像,你可能需要额外的空间来操作。

用于Windows的Docker使用Hyper-V创build一个Linux VM,并在其中运行Docker。 有默认的空间分配给它,所以即使你的笔记本电脑有剩余空间虚拟机没有。

那么解决scheme是什么?

尝试STDOUT而不是文件

 docker save 69b639351d9c > c:/Users/Student/dl-docker-latest.tar 

我有我的怀疑,这将工作,但值得一试

增加VM大小

现在我不知道是否有更简单的方法。 但是您需要以更大的尺寸重新创build虚拟机

请参阅下面的问题了解更多详情

https://github.com/docker/kitematic/issues/825

或者你可以尝试使用下面的文章中提到的技术来调整现有的磁盘大小

http://derekmolloy.ie/resize-a-virtualbox-disk/