所有Docker容器状态?

前端之家收集整理的这篇文章主要介绍了所有Docker容器状态?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Docker状态列表是here.但是,当我使用API​​列出docker容器时,状态显示在“自然”句子中;例如.:

> NN秒前退出(0)
> NN天
>依此类推……

我找不到所有状态的所有字符串输出的确定列表.换句话说,我想解析docker API状态字符串.

Docker API的容器状态的所有可能输出是什么?

这是我正在谈论的api.

最佳答案
生成状态摘要的逻辑可以在Docker source code,in the file container/states.go,l. 41ff.中找到.基本上,您将获得以下之一:

>上一天(暂停)
>重启(123)1天前
>上一天
>正在进行清除
>死了
>创建
>已退出(123)1天前
>(空字符串)

为了获得机器可读的输出,我建议使用/containers/:id/json endpoint,它将返回如下的数据结构:

"State": {
    "Dead": false,"Error": "","ExitCode": 0,"FinishedAt": "0001-01-01T00:00:00Z","OOMKilled": false,"Paused": false,"Pid": 2593,"Restarting": false,"Running": true,"StartedAt": "2015-12-26T19:22:38.616937722Z","Status": "running"
}

猜你在找的Docker相关文章