使用Python获取Docker Stats结果

问题描述 投票:0回答:1

我正在尝试构建一个监控应用程序,不断从docker stats API获取提要。我很快注意到,每当我尝试在python中运行类似docker stats 857ff7a0403b的东西时,它都不会收集std out并等待永远。示例python代码如下。

commands.getoutput('docker stats 857ff7a0403b')

虽然上面的代码适用于运行docker psdocker images等命令,但它不适用于docker stats

有没有办法在python中快速获取结果并终止实用程序,以便它不会等待永远。

python unix docker
1个回答
1
投票

有一个名为--no-stream的码头工具选项,只能抓取一次并输出到标准输出。

docker stats --no-stream 857ff7a0403b 

有关详细信息,请参阅https://docs.docker.com/engine/reference/commandline/stats/

© www.soinside.com 2019 - 2024. All rights reserved.