【问题标题】:List all images in Mesosphere/Marathon列出 Mesosphere/Marathon 中的所有图像
【发布时间】:2019-11-18 02:55:26
【问题描述】:

我正在使用 Mesosphere Marathon。在 Mesos 上,我们托管我们的容器应用程序。申请的数量更多。 有没有一种方法可以列出所有在我的 Mesos 中使用的容器镜像,而不是一一检查每个应用程序的配置。

【问题讨论】:

    标签: docker marathon mesosphere


    【解决方案1】:

    您可以使用 marathon API 创建脚本。见https://your.marathon.fqdn/api-console/index.html

    /v2/apps/ 端点提供所有应用程序的 json 列表。如果你将它传递给 jq (或者可能是另一个工具),你可以获得图像列表:

    curl https://your.marathon.fqdn/v2/apps | jq -r .apps[].container.docker.image
    

    【讨论】:

    • 是的,我尝试了一种有点乏味的方法:使用fqdn:8080/v2/apps 提取应用程序信息然后使用 awk 命令分离所有图像名称,例如:awk '/image/ {print}' listapp.json.. ...其中 listapp.json 是上述命令的输出
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多