Docker API:监听事件

我想用它的API列出Docker事件,所以我创build了这个类:

这是我的代码最简单的forms:

#!/usr/bin/env python import requests_unixsocket import json session = requests_unixsocket.Session() resp = session.get("http+unix://%2Fvar%2Frun%2Fdocker.sock/events") print resp 

当我运行脚本并在另一个terminal中创buildDockernetworking时,我应该看到类似这样的内容:

 {"Type":"network","Action":"create","Actor":{"ID":"20f9f862aa509bdd2b147252c3cb50f035b1e7b36542c9f7fad4ccbce0206507","Attributes":{"name":"network15","type":"bridge"}},"time":1481387403,"timeNano":1481387403635383908} 

但我没有看到任何事情发生,似乎程序在无限循环中听,但没有像我说的那样显示任何东西。

你有什么想法如何stream这些事件,并显示在我的terminal?

find一些东西 添加stream = True解决了这个问题:

 session.get( self.base + self.url, stream= True)