在Ubuntu VM上运行Docker-由于磁盘空间而不断失败

时间:2019-11-28 14:41:34

标签: docker ubuntu vmware partition ubuntu-19.04

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

是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问题也使我着眼于 inodes ,因为它们可能有问题。而且这些似乎也已被淘汰,但是,我认为问题出在上面。

我在SuperUser上也遇到了类似的问题,但是我无法真正反映出他的情况here

0 个答案:

没有答案