当前位置: 首页 > 知识库问答 >
问题:

建造期间没有足够的空间

艾泉
2023-03-14

我目前正在尝试创建带有python文件和大量额外软件包的docker映像。txt。

当我运行命令“sudo docker build-t XXX”时软件包被一个接一个地下载和安装,直到我收到一个错误:“由于环境错误,无法安装软件包:[Errno 28]设备上没有剩余空间”

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

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

这里没有提到任何选项:https://unix.stackexchange.com/questions/203168/docker-says-no-space-left-on-device-but-system-has-plenty-of-space或这里:Docker错误:设备上没有剩余空间工作。我可以创建几个大约1GB的“失败”docker,总大小超过20GB,所以这不是我的虚拟机硬盘上空间不足的问题。所以我会很感激更多的想法。

共有2个答案

马高谊
2023-03-14

如果在Mac上使用Docker Desktop,请转到“首选项”并增大磁盘映像大小。在我的例子中,它显示的是完整的磁盘映像大小:59.6GB(使用了59.6GB)

叶煌
2023-03-14

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

docker系统修剪仅删除未使用的数据(悬空图像、未引用的卷...)。您可以通过删除不需要的图像来清理更多空间。我建议您使用docker image ls查看您拥有的图像,并使用docker image rm显式删除不需要的图像

 类似资料:
  • 我正在设置一个新的IBM集成总线服务器,并正在努力将BAR文件部署到一个执行组,并在尝试将多个BAR部署到执行组时收到“足够的磁盘空间”类型的错误消息,但当将相同的BAR部署到一个空的执行组时,它会成功。这种情况发生在多个BAR文件和多个服务器上。它是非常可重复的。我觉得我错过了这些执行组的IIB配置步骤。我应该提到这种配置类型适用于IBMMB 6.1——我有完全相同的java代码,只是将平台从M

  • 我有一个可以垂直扩展和收缩的父div。里面有两个儿童沙发。我想根据父div的高度对孩子进行定位: > 父母 --------------------------------------------------------------------------------- |-孩子 ------------| |----------------------| |-------------------

  • 问题内容: 我正在尝试使用RestTemplate这样执行URL- 但是每次我遇到这样的错误- 我在做什么错以及如何解决? 更新:- 我也尝试过使用该网址,但它对我没有用。我刚刚更换用 更新2 这是代码- 错误是- 问题答案: 似乎没有办法忽略它。而是根据您的值生成一个(不使用double )。 并使用需要使用的重载方法。

  • 问题内容: 每次尝试运行该程序时,我都会反复收到以下异常。 VM初始化期间发生错误 无法为对象堆保留足够的空间 无法创建Java虚拟机。 我试图增加虚拟内存(页面大小)和RAM大小,但无济于事。 如何消除此错误? 问题答案: 使用或任意数量)(或简称)运行JVM

  • 问题内容: 以下代码导致OutOfMemmoryError:大约300万行的堆空间。使用64位安装,分配给JVM的内存为4 GB。 ArrayList引用的内存在while循环的每次迭代中都可以进行垃圾回收,并且由于堆空间的原因,内部JVM 在抛出OutOfMemory错误之前会调用垃圾回收()。 那么为什么会发生异常呢? 问题答案: 是的? 如果是这样,那就是您的问题:An 会对曾经写入过的 每

  • 这是在“Gradlew Build”期间在Android Studio中发生的。 错误:“VM初始化时发生错误,无法为3174400KB对象堆保留足够的空间”(3.18GB) 项目文件夹本身只占用1.1GB,所以我不知道这是怎么可能的。 更新:这个问题似乎已经自行解决。