所有docker状态类型列表



我在哪里可以得到所有docker状态类型的列表?例如,退出,.

docker ps
CONTAINER ID   IMAGE        COMMAND                  CREATED        STATUS       PORTS                                       NAMES
f0771636c8ab   registry:2   "/entrypoint.sh /etc…"   25 hours ago   Up 3 hours   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp   registry

下一部分可能无关,因为它可能是一个完全不同的状态。但在docker python api中,我也看到了以下状态值。我看了看Python docker代码,它似乎不包括这些字符串,所以我认为它们起源于docker本身,而不是Python api。

  • 下载
  • 重新启动
  • 验证校验和
  • 等。

在Docker HTTP API中,Inspect a Container API调用(GET /containers/{id}/json)包含一个Stats字段,OpenAPI类型为ContainerState。它包含一个字段Status"created""running""paused""restarting""removing""exited""dead"

高级Docker sdk和CLI工具最终都包装了这个API,所以Docker -py或docker ps中的任何容器状态都将从这些值之一派生。例如,Up 3 hours输出看起来像是running状态和计算出的容器正常运行时间的组合。你引用的列表在很大程度上不像容器状态("push"(不是容器上的有效操作),它可能与其他对象一起使用。

最新更新