Python 以编程方式获取docker统计信息
我正在使用docker py并尝试获取docker统计数据。但我无法获得任何API来返回特定容器的统计数据。是否有RESTAPI或任何其他方式以编程方式获取统计数据Python 以编程方式获取docker统计信息,python,docker,Python,Docker,我正在使用docker py并尝试获取docker统计数据。但我无法获得任何API来返回特定容器的统计数据。是否有RESTAPI或任何其他方式以编程方式获取统计数据 >>> cli = docker.Client(base_url="tcp://xxxxx:2375", version='1.21') >>> cli.containers() >> gives the right o/p >>> cli.containers.ge
>>> cli = docker.Client(base_url="tcp://xxxxx:2375", version='1.21')
>>> cli.containers() >> gives the right o/p
>>> cli.containers.get()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'function' object has no attribute 'get'
>>> docker.version
'1.10.6'
cli=docker.Client(基本url=)tcp://xxxxx:2375“,version='1.21')
>>>cli.containers()>>提供了正确的o/p
>>>cli.containers.get()
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
AttributeError:“函数”对象没有属性“get”
>>>docker.version
'1.10.6'
您可能正在寻找
import docker
client = docker.from_env()
container = client.containers.get("monitoring-tinydb")
status = container.stats(decode=None, stream = False)
print(status)
import docker
client = docker.DockerClient(base_url='unix:///var/run/docker.sock')
for containers in client.containers.list():
print(containers.stats(decode=None, stream = False))
你在寻找什么“统计数据”?CPU使用率、内存使用率等。请参阅“谢谢”。我正在使用这个,我得到信息。s=cli.stats(“,stream=False)查看如何将CPU使用率设置为%,而不是一个巨大的数字。我通过