解决:Docker Container exited with code 137
说明:docker-compose up时,报了某Container exited with code 137… 我怀疑该容器被Linux进行OOMKille了
一、问题描述
服务器上发包,构建完镜像执行Up的时候,给我提示了个:Container exited with code 137 。
这又是靓女落泪的一小会儿啊…
不过,看提示code 137,猜测是服务器内存不足,直接被Linux OOM killer(Out-Of-Memory killer)了。
获取镜像的元数据:docker inspect ContainerId
查看镜像的元数据,State中有个OOMKilled属性,为true则表示容器收到了SIGKILL信号,进程被杀掉了。
二、什么是OOM?
OOM全称 Out-of-Memory,是指操作系统的可用内存已经不足,且无法再分配新的内存出来给进程使用,导致系统无法继续工作。若不紧急处理,将会导致整个系统崩溃,所有进程均被杀死。
因此Linux OS为了保证内核系统层面的稳定运行,会根据一定算法规则,选出最优先占内存空间最大的进程进行杀死,进而释放出较多的内存空间,使系统程序继续稳定运行。这个机制就是OOM Killer机制。
三、解决方案
楼主遇到的是这种情况,所以释放了内存。再重新跑就好了。
查看存储:docker system df删除所有unused镜像:docker system prune -a
当然还有一种情况是:还有内存,但oom-killer依旧把进程杀死了。
这种情况是low memory耗尽,内核使用low memory来跟踪所有的内存分配。如果low memory耗尽,不管high memory剩多少,oom-killer都会杀死进程,以保持系统的正常运行。
可参考:https://developer.aliyun.com/article/513783
解决:Docker Container exited with code 137相关推荐
- docker mongo exited with code 100
看看dockerfile文件所在的目录是不是存在volume文件夹,把里面的database删了,然后再启动就好了
- Understanding Docker Container Exit Codes
The most common exit codes, what they mean, and what causes them Sandeep Madamanchi Follow Oct 21, 2 ...
- Hadoop之——Hadoop3.x运行自带的WordCount报错Container exited with a non-zero exit code 1.
转载请注明出处:https://blog.csdn.net/l1028386804/article/details/93750832 问题: 今天,基于Hadoop3.2.0搭建了Hadoop集群,对 ...
- 【异常】Container exited with a non-zero exit code 1 Failing this attempt.Stack trace: ExitCodeException
[异常]Container exited with a non-zero exit code 1 Failing this attempt.Stack trace: ExitCodeException ...
- ERROR: SonarQube scanner exited with non-zero code: 137
报这个错误: INFO: 75 files indexed INFO: Quality profile for go: Sonar way INFO: ------------- Run sensor ...
- 【Flink】Flink Container exited with a non-zero exit code 143
1.概述 偶然查询一个环境的日志,发现这个环境有报错 Flink Container exited with a non-zero exit code 143. 2022-01-30 12:58:16 ...
- 使用docker 出现 Exited (1) 4 minutes ago报错如何解决
使用docker 出现 Exited (1) 4 minutes ago报错如何解决 分析错误原因: 查看容器日志 docker -logs -f --tail=300 容器名称 日志显示地址已经被占 ...
- error MSB6006: cmd.exe exited with code 4.解决方法
这段时间在调试cefclient的代码,发现在编译的时候总是出错,出错信息如下: 1>CustomBuild: 1> copy_resources, and also copy_libra ...
- jupyter 代码提示_Jupyter lab安装R支持时错误提示: exited with code 127解决办法
在Jupyter lab安装R支持时错误提示:jupyter-client has to be installed but "jupyter kernelspec --version&quo ...
- 服务器docker container内系统升级为ubuntu18.04(解决GLX需要版本高于1.3问题)
服务器一直使用的docker container内系统为ubuntu16.04,但是有的同学跑程序出现需要GLX版本高于1.3的情况,然而ubuntu16.04下只能支持GLX的1.2版本,方便起见只 ...
最新文章
- linux判断是否能上网_母亲提醒女儿:判断一个男人是否值得嫁,从这两点就能轻易看出...
- Json,String,Map之间的转换
- kotlin集合操作符——元素操作符
- 腾讯微博发表带图片的微博
- TQ210——交叉编译器的安装
- 九九乘法表下半三角(C语言)
- numpy库中的mat和array使用小结
- 大屏监控系统实战(16)-项目拾遗
- 【机器人操作系统】ROS话题编程
- SilverLight3 cool开发(二) Mac Dock栏
- 【OpenGL】OpenGL4.3常用指令目录
- 扫码连wifi小程序源码
- 计算机云开头的词语,“云”字开头的成语大全
- python批量下载网易云音乐音乐列表
- web开发常用js及html代码(待整理)
- HDU2072(单词数)
- 五招教你做好企业年终绩效考核,太实用了!
- tf 设置多显卡_让显卡再次危机,《孤岛危机》重置版能否找回当年的感动
- opencv3.3.1+python3.6.3图像上添加背景透明logo
- 复制移动文件时对于目标文件系统过大的问题解决