容器启动失败 ERROR: for log Cannot start service log: OCI runtime create failed: container_linux.go:346
完整错误信息:
ERROR: for log Cannot start service log: OCI runtime create failed: container_linux.go:346: starting container process caused “process_linux.go:319: getting the final child’s pid from pipe caused “EOF””: unknown
K8s集群突然启不了新服务了,通过日志发现 docker 报上面的错误信息。谷歌搜了一圈大多数都是内核版本低导致安装 Docker 后出现的问题。和我这里的情况明显不同。
通过 journactl -xe
发现内核报错:
kernel: Unable to create nf_conn slab cache
通过上面的错误信息找到了更有用的一些资料:
- Kubernetes 容器启动失败:unable to create nf_conn slab cache
- Github issues #37722 和 #31037
- 阿里云容器启动失败: failed to unshare namespaces, running exec setns process for init, Unable to create nf_co
- Linux的缓存机制及不同类型缓存的操作方法
根本原因是 linux 3.10 内核的 BUG,产生的原因是因为内存碎片过多,无法分配大块内存。
重启服务器能直接解决,如果不能重启可以参考最后一篇中的如下命令:
# 清理页面缓存
echo 1 > /proc/sys/vm/drop_caches
# or
sysctl -w vm.drop_caches=1
我在使用上面命令后,服务就能启动了,但是碎片仍然很严重,仍然存在很大的风险。
proc-buddyinfo 介绍
https://www.supportsages.com/what-is-proc-buddyinfo/
查看碎片率
https://www.cnblogs.com/10087622blog/p/8543792.html
容器启动失败 ERROR: for log Cannot start service log: OCI runtime create failed: container_linux.go:346相关推荐
- k8s创建pod资源失败OCI runtime create failed systemd cgroup flag passed, but systemd support for managing c
1. 日志 # tail -f kube-kubelet/kubelet.stdout.log E0429 10:15:27.063665 66707 remote_runtime.go:105] R ...
- Docker宿主机异常重启后报Error response from daemon: OCI runtime create failed: container with id exists:xxx
解决方法: find / -name "xxx" 删除 /var/run/docker/runtime-runc/moby/ 下对应的文件即可.
- docker容器启动失败(Error response from daemon: error creating overlay mount to /app/docker/overlay2/)
docker容器启动失败 问题描述 服务器断电,异常关机,重启后,发现无法正常启动docker容器,提示错误: $ docker start mysql-server Error response f ...
- Mysql容器启动失败-解决方案
Mysql容器启动失败-解决方案 参考文章: (1)Mysql容器启动失败-解决方案 (2)https://www.cnblogs.com/mjiu/p/10040661.html 备忘一下.
- tomcat启动子容器启动失败tomcat org.apache.catalina.LifecycleException异常的解决办法
博主最近写一个web项目将jar包加载到了libraries下面持续报错 子容器启动失败tomcat org.apache.catalina.LifecycleException 最终将jar包加入到 ...
- Tomcat启动报错子容器启动失败
在复习JavaWeb时,想让自己的工作空间变得干净一点,于是清理了Tomcat安装目录webapps中以前留下来的web项目,在双击bin目录下的start.bat文件时CMD窗口一闪而过,顿时觉得奇 ...
- docker进入容器报错:OCI runtime exec failed: exec failed: container_linux.go:345: starting container proces
docker进入容器报错: OCI runtime exec failed: exec failed: container_linux.go:345: starting container proce ...
- docker容器启动失败:Error response from daemon: Container xxx is not running
启动容器: Error response from daemon: Container 0a1dfb5472726f79056202e9d140b6c28189d326fb595a539f7cc151 ...
- docker mysql容器启动不_Mysql容器启动失败-解决方案
在看问题之前首先熟悉几个命令 相关命令 1.docker attach 连接到正在运行中的容器: 命令:docker attach --sig-proxy=falsemynginx 2.docker ...
最新文章
- 数据化管理在餐饮业中的应用
- Java中的异常和递归
- linux shell中的命令自动补全(compgen complete)与 命令行参数解析
- UA MATH571A 多元线性回归II 变量选择
- 怎样填写个人简历较有效
- 2016-7-4收藏夹接口
- linux挂载4t硬盘用不了,centos7挂载新加4T硬盘到/home目录
- eclipse项目导入idea部署到tomcat
- Java基础---数据类型转换和运算符
- 华为否认鸿蒙为噱头;谷歌公布 6 大 iOS 漏洞;GitLab 又发安全补丁 | 极客头条...
- Unity中使用Protobuffer探讨
- 论文赏析[EMNLP18]用序列标注来进行成分句法分析
- 修改Win7的默认文件夹排列方式
- eclipse环境变量的配置
- 2021-2027全球及中国工业物联网通信产品行业研究及十四五规划分析报告
- 洛谷P5706 【深基2.例8】再分肥宅水__C++描述
- 网页配色网页设计常用色彩搭配表 《配色表》
- 信创操作系统--统信UOS桌面版(使用Systemd管理系统服务)
- 台式计算机排行榜2018,CPU天梯图性能排行榜 台式电脑CPU天梯图2018年4月最新版...
- h5跳转app指定页面及各种坑的总结