代码之家  ›  专栏  ›  技术社区  ›  0xtuytuy

生成期间空间不足

  •  0
  • 0xtuytuy  · 技术社区  · 8 年前

    我目前正在尝试用python文件和requirement.txt中的许多额外包创建docker映像。

    当我运行命令“sudo docker build-t xxx”时,将逐个下载并安装这些包,直到收到错误: “由于环境问题,无法安装程序包错误:[errno 28]设备上没有剩余空间”

    我已经做了“sudo docker system prune”的原子选项,所有过去的docker映像都被删除了。

    此外,“sudo-docker-info”显示我有15GB的内存分配给docker,而我的unsuccesfull-docker映像大小是1GB,它仍然远远低于总内存。

    此处未提及任何选项: https://unix.stackexchange.com/questions/203168/docker-says-no-space-left-on-device-but-system-has-plenty-of-space 或者这里: Docker error : no space left on device 工作。我可以创建几个大约1GB的“失败”Docker,总大小超过20GB,所以这不是我的虚拟机硬盘空间不足的问题。 所以我会感谢你的更多想法。

    1 回复  |  直到 8 年前
        1
  •  3
  •   yamenk    8 年前

    Docker使用的磁盘分区在构建期间已满。您可以使用 df -h . 您可以向该分区添加更多空间,或者需要清理更多文件。

    这个 docker system prune 仅删除未使用的数据(悬空图像、未引用的卷…)。通过删除不需要的图像,可以清理更多的空间。我建议你看看你用的图片 docker image ls 并使用 docker image rm <image> .

    推荐文章