云原生之深入解析Docker容器退出码的含义和产生原因

一、前言

  • 为什么我的容器没有运行?回答这个问题之前,需要知道 Docker 容器为什么退出?退出码会提示容器停止运行的情况?
  • 本文列出最常见的退出码,来回答两个重要问题:这些退出码是什么意思?导致该退出码的动作是什么?exit code:代表一个进程的返回码,通过系统调用 exit_group 来触发,在 POSIX 中,0 代表正常的返回码,而 1-255 代表异常返回码,不过一般错误码都是 1。

二、如何查看退出码?

① 查看 pod 中的容器退出码

$ kubectl describe pod xxx 

云原生之深入解析Docker容器退出码的含义和产生原因_第1张图片

② 用 Docker 查看

$ docker ps --filter "status=exited"
$ docker inspect <container-id

你可能感兴趣的:(人工智能与云原生,云原生,如何查看退出码?,常见的退出码,不常用的Exit,Code,退出状态码的区间)