【问题标题】:How to get all the container details running in an overlay network from swarm node如何从 swarm 节点获取在覆盖网络中运行的所有容器详细信息
【发布时间】:2018-01-02 20:13:32
【问题描述】:

我们需要以编程方式调用 docker api。但是 /container/json api 仅调用该特定节点上的列表容器,但我们希望从 swarm 节点列出跨各个 docker 节点的所有容器。

【问题讨论】:

    标签: docker docker-swarm docker-container


    【解决方案1】:

    在 Swarm 术语中,您需要列出任务(即容器)。列出所有任务的 api 可以在这里找到:https://docs.docker.com/engine/api/v1.27/#tag/Task

    【讨论】:

    • 在 container/json api 中,我们得到一个名为“status”的字段:“Up 18 minutes (healthy)”。我们在任务 api 中没有获得相同类型的信息(基本上我们也需要容器的健康状态)。
    • @ashish 您可以在 json 响应中的 Status 下找到此信息。
    • 任务 json 响应中的状态只谈论各种状态,如运行、失败、启动等,但并不能说明容器是健康还是不健康。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多