首页 > 解决方案 > 在 Ubuntu VM 上运行 Docker - 由于磁盘空间而不断失败

问题描述

我一直在努力在我的 Ubuntu VM 上构建应用程序。在这个 VM 上,我克隆了一个 git 存储库,其中包含一个应用程序(前端、后端、数据库)。运行make命令时,它最终在构建过程中的某个地方失败,因为no space left on device. 现在已经增加了几次 RAM 和硬盘大小,我仍然想知道究竟是什么导致了这个错误。

是内存大小还是硬盘大小?

让我提供更多信息:

OS: Ubuntu 19.0.4
RAM allocated: 9.2 GB
Processors (CPU): 6
Hard disk space: 43 GB

Ubuntu VM 是一个相当干净的安装,只安装了 Docker、Docker Compose 和 NodeJS。VM 通过 VMWare 运行。

克隆了以下存储库,该存储库旨在构建在 VM 上:

git@github.com:reactioncommerce/reaction-platform.git 有关他们提出的要求的更多信息,我似乎满足:https ://docs.reactioncommerce.com/docs/installation-reaction-platform

在反复增加 RAM、CPU 处理器和硬盘空间后,我仍然会遇到“设备上没有剩余空间”错误。检查磁盘空间时,通过df -h我得到以下信息:

Filesystem     Size     Used     Avail     Use%     Mounted on
udev           4.2G     0        4.2G      0%       /dev
tmpfs          853M     1.8M     852M      1%       /run
/dev/sr0       1.6G     1.6G     0         100%     /cdrom
/dev/loop0     1.5G     1.5G     0         100%     /rofs
/cow           4.2G     3.7G     523M      88%      /
tmpfs          4.2G     38M      4.2G      1%       /dev/shm
tmpfs          5.0M     4.0K     5.0M      1%       /run/lock
tmpfs          4.2G     0        4.2G      0%       /sys/fs/cgroup
tmpfs          4.2G     584K     4.2G      1%       /tmp
tmpfs          853M     12K      853M      1%       /run/user/999

/dev/sr0现在这让我想知道,似乎/dev/loop0/cow是构建应用程序时使用的分区。但是,我不太了解我目前是否受到 RAM 或实际磁盘空间的限制。

其他 Docker 问题也让我查看了inode,因为它们可能有问题。这些似乎也被最大化了,但是,我认为问题出在上面。

我在 SuperUser 上看到了一个类似的问题,但是我无法真正将他的情况反映到我的情况,这可以在此处找到。

标签: dockerubuntuvmwarepartitionubuntu-19.04

解决方案


推荐阅读