gpt4 book ai didi

docker - Windows docker save-设备上没有剩余空间

转载 作者:行者123 更新时间:2023-12-02 20:12:30 24 4
gpt4 key购买 nike

我在Windows上使用docker。我在此链接https://docs.docker.com/toolbox/toolbox_install_windows/之后安装了docker。然后我从https://github.com/floydhub/dl-docker构建图像

现在,我要将图像保存到我的电脑。这是我发出的命令。

docker save -o c:/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。

我如何从终端机到达该位置?

/mnt/sda1/var/lib/docker/tmp/docker-export-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的大小

enter image description here

最佳答案

问题在于docker守护程序使用自己的方式进行导出,导入和构建。因此,它可能会临时创建图像的副本。这意味着,如果它是8GB镜像,则可能需要更多空间才能进行操作。

用于Windows的Docker使用Hyper-V创建Linux VM并在其中运行docker。默认空间已分配给它,因此即使您的笔记本电脑有剩余空间,虚拟机也没有。

那么解决方案是什么。

尝试使用STDOUT而不是文件

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

我怀疑这是否可行,但值得尝试

增加虚拟机大小

现在,我不知道是否有更简单的方法。但是您需要再次创建更大的虚拟机

有关更多详细信息,请参见以下问题

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

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

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

关于docker - Windows docker save-设备上没有剩余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45891321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com