docker 容器的可能状态是什么?

What are the possible states for a docker container?

是否有 "running"、"paused" 和 "stopped" 以外的状态,或者这些是唯一可用的状态吗?

不,还有其他可能的状态。 Docker Remote API 定义了以下状态:

  • created 已创建(例如使用 docker create)但未启动的容器
  • restarting 正在重启的容器
  • running 当前 运行 个容器
  • paused 进程已暂停的容器
  • exited 运行 并完成(在其他情况下“停止”,尽管 created 容器在技术上也“停止”)的容器
  • dead 守护进程尝试停止但未能停止的容器(通常是由于容器使用的设备或资源繁忙)- Added on v1.22

Docker Remote API 1.24 又定义了一个状态

  • 死了