gpt4 book ai didi

Docker compose build 退出 137(内存不足)

转载 作者:行者123 更新时间:2023-12-02 19:35:18 26 4
gpt4 key购买 nike

我有一个内存受限的环境(~160mb ram free),服务使用一个简单的 docker-compose 文件运行:

version: "2"

services:
nginx:
build: ./nginx
restart: always
ports:
- "80:80"
depends_on:
- admin-app
admin-app:
build: .
restart: always
environment:
- PORT=80

我需要重建并重新启动它,但是当我使用 docker-compose up -d --build 执行它时,我收到一个错误:
ERROR: Service 'admin-app' failed to build: The command '/bin/sh -c npm install' returned a non-zero code: 137

这是 docker ps -a 的输出显示失败的构建:
75f0695af77f "/bin/sh -c 'npm i..."   11 minutes ago   Exited (137) 8 minutes ago
44d7d9e8ec06 "/bin/sh -c 'npm i..." 15 minutes ago Exited (137) 14 minutes ago
4e3f159dd183 "/bin/sh -c 'npm i..." 19 minutes ago Exited (137) 17 minutes ago

如何在 docker-compose 中设置构建内存限制?

最佳答案

docker-compose没有任何选项可以为build设置内存限制。最好的选择是单独构建

docker build -m 60m .
docker build -m 60m nginx

然后运行你的 docker-compose up -d命令

关于Docker compose build 退出 137(内存不足),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46224615/

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