gpt4 book ai didi

docker 构建失败 - "cannot allocate memory"

转载 作者:IT老高 更新时间:2023-10-28 21:40:50 25 4
gpt4 key购买 nike

我的 docker 构建失败并出现以下错误:

Untar fork/exec /usr/bin/docker: cannot allocate memory

所以我明白了 - 没有 RAM :) 但我可以清楚地将空闲内存视为交换:

             total       used       free     shared    buffers     cached
Mem: 7517 7334 183 0 59 515
-/+ buffers/cache: 6759 758
Swap: 4095 2635 1460

另外,docker 似乎占用了很大的内存块:

$ top -a
top - 03:48:07 up 18 days, 17 min, 2 users, load average: 1.88, 0.93, 0.42
Tasks: 127 total, 2 running, 125 sleeping, 0 stopped, 0 zombie
Cpu(s): 49.9%us, 14.0%sy, 0.0%ni, 13.7%id, 22.2%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 7697592k total, 6351288k used, 1346304k free, 138804k buffers
Swap: 4194300k total, 310324k used, 3883976k free, 1449268k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1340 root 20 0 3994m 2.1g 7548 S 6.6 28.8 64:20.43 docker
5318 root 20 0 1499m 724m 4368 S 65.5 9.6 0:08.80 ruby
978 root 20 0 1010m 616m 32 S 0.0 8.2 0:27.24 ruby

所以问题是:
为什么“docker build”不使用交换区作为额外的 RAM 并决定终止构建?

最佳答案

重启 docker 服务。这对我有用

关于 docker 构建失败 - "cannot allocate memory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31229740/

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