gpt4 book ai didi

docker - 如何以编程方式监控 docker 容器是否退出?

转载 作者:IT老高 更新时间:2023-10-28 21:22:38 24 4
gpt4 key购买 nike

我在我的 VM 主机上运行多个命名的 docker 容器 (200+)。我有一个管理器脚本/代码,它应该管理来自主机的容器。我想知道是否有任何基于事件的机制可以在容器停止/失败时获得通知。这样我就可以重新启动停止的容器。

我能想到的一个解决方案是定期进行 docker 检查并查看 State.PidState.Running 以确认状态。

但是,与其定期轮询,不如在容器发生故障时通过 pid/name 通知管理器,以便仅重新启动特定容器。

一般来说,有没有办法以编程方式监控来自非父进程的不同进程的状态?

最佳答案

docker events - 容器“死亡”有一个事件。

还有一个 http 接口(interface)可以以编程方式获取相同的信息 - 请参阅 here

您可能希望在网络上搜索“docker 编排” - 许多项目如雨后春笋般涌现,以您描述的方式管理多个容器。

关于docker - 如何以编程方式监控 docker 容器是否退出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26904069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com