如何使用Ruby获取docker容器信息并监视它

时间:2015-07-17 02:23:19

标签: ruby docker

我想获得容器的统计数据。例如:CPU, Memory

我只知道命令docker stats <CONTAINER NAME>,但是当我输入命令时,它会在前台阻塞(就像你键入top命令一样)

但我想用Ruby获取这些信息。

然后根据这些信息决定操作,例如重启容器或其他内容。

谢谢〜

1 个答案:

答案 0 :(得分:0)

您应该从Docker Remote API访问它,而不是Docker CLI

因此,如果您想获取容器统计信息,可以通过GET /containers/(id)/stats API执行此操作,并使用ruby解析响应。

另外,我发现红宝石repo可能有帮助。