首页 > 其他分享 >k8s 容器自动重启 错误 代码

k8s 容器自动重启 错误 代码

时间:2022-09-20 09:13:39浏览次数:93  
标签:容器 Codes Code 重启 code Exit exit docker k8s

参考文章 https://betterprogramming.pub/understanding-docker-container-exit-codes-5ee79a1d58f6

Exit Codes
Common exit codes associated with docker containers are:

Exit Code 0: Absence of an attached foreground process 前台程序进程结束
Exit Code 1: Indicates failure due to application error 应用报错
Exit Code 137: Indicates failure as container received SIGKILL (Manual intervention or ‘oom-killer’ [OUT-OF-MEMORY]) 被手动干预杀死进程,或者违反系统限制被杀
Exit Code 139: Indicates failure as container received SIGSEGV
Exit Code 143: Indicates failure as container received SIGTERM

举例,
01 (Exit Codes 0)
docker run hello-world 进程结束,exit code为0
02 (Exit Codes 1)
程序自身崩溃报错,或者人工把dockerfile中的启动命令写错,都会报exit code 1
03(Exit Codes 137)
程序收到了SIGKILL (signal kill)信号,被手动干预杀死进程,或者违反系统限制被杀 都会报错 exit code 137
04 (Exit Codes 139)
程序 segmentation fault,程序试图访问不被允许访问的内存地址,可能是程序代码或者是基础镜像的错误,可能报错 exit code 139
05 (Exit Codes 143)
容器收到了 SIGTERM 指令,也就是停止的指令,例如docker stop 或者 docker-compose down , docker stop 也可能会出 137 的exit code (当程序不恰当处理SIGTERM错误)

标签:容器,Codes,Code,重启,code,Exit,exit,docker,k8s
From: https://www.cnblogs.com/faberbeta/p/16709832.html

相关文章

  • 重启右脑
    一脑一世界精于计算,富于想象;关注细节,望到远景;遵循规则,寻找可能;专注事实,探寻意义;保守控制,开放尝试;喜用逻辑,善借感知;单线分析,看到关联;强于数理,富有审美。......
  • 安装k8s系统初始化的shell脚本
    ]#catinit_centos7.sh#!/bin/bashexportLANG="en_US.UTF-8"init_yum_repo(){echo"===================初始化yumbase源========================="sleep2cu......
  • docker删除所有none镜像或停止的容器
    在docker反复build后,会存留很多none镜像,下面命令一键删除所有none镜像(docker清理)dockerrmi`dockerimages|grep'<none>'|awk'{print$3}'`dockerrmi`do......
  • Docker容器里面的时间跟宿主机对不上
    Docker基本上都采用UTC时间,默认时区为零时区。在Linux系统中,控制时区和时间的主要是两个地方:/etc/timezone主要代表当前时区设置,一般链接指向/usr/share/zoneinfo......
  • 使用Supervisord管理Docker内的服务,容器启动就退出
    问题:启动后直接退出command:"/usr/bin/supervisord-c/etc/supervisord.conf"解决方法:将supervisor配置的nodaemon=false修改为nodaemon=true,使supervisor......
  • Docker容器启动失败查看日志
    1.dockerps-a查看容器进程CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESc5fe8083e7e......
  • k8s 1.18证书更新
    1.证书过期k8s安装一年以后,证书会过期ubuntu@ip-172-31-25-85:~$kubectlgetpodsUnabletoconnecttotheserver:x509:certificatehasexpiredorisnotyetva......
  • docker 删除所有未运行的容器
    docker删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)方法一#显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID,sudodockerps-a|grepExited......
  • k8s系列学习
    一、k8s介绍  一个k8s集群有master和node节点组成,每个节点需要安装对应的组件master节点:ApiServer:资源操作的唯一入口,接收用户输入的命令,提供认证、授权、API注......
  • 设置Resin服务器定时重启(一次性)
    说明:【】中的内容为需替换成你自己环境下的内容1.新建一个bat后缀的文件,例如restart.bat。restart.bat文件内容为【resin.exe服务器所在的全路径】/resin.exerestart......