viv*_*a70 6 memory amazon-ecs docker
我正在尝试将应用程序 ( https://github.com/DivanteLtd/open-loyalty/ )部署到亚马逊网络服务或 AWS。这个应用程序有一个 docker-compose 文件。所以,我直接从本地机器上的 ecs-cli 运行“ecs-cli compose up”。
它成功运行并运行所有容器,但一段时间后它显示错误。
ExitCode: 137 Reason: OutOfMemoryError: Container killed due to memory usage
Run Code Online (Sandbox Code Playgroud)
我不明白它有什么用。你能帮忙吗?
谢谢你。
Docker 有一个 OOM 杀手,它潜伏在黑暗中并正在杀死您的实例。
发生这种情况的原因要么是您的容器需要的内存超出其mem_limit设置(在您的 aws compose yml 文件中定义)所允许的内存,要么是因为您的 docker 主机内存不足。
您通常会通过调整mem_limit每个容器的设置和/或切换到更大的 EC2 实例来解决此问题。
| 归档时间: |
|
| 查看次数: |
7412 次 |
| 最近记录: |