附加到从IPython笔记本运行的Docker容器

如何附加到IPython笔记本的某个容器?

我试图从低级的Docker API来做到这一点:

import docker # Low-level Docker API client = docker.APIClient(base_url='unix://var/run/docker.sock') # Check running containers [(x['Names'][0], x['Id']) for x in client.containers()] >> [('/kate', u'12da3ea11995ff145c5011f9bc314c0b7885f8b0bd13668')] 

然后,当我连接到容器

 client.attach('12da3ea11995ff145c5011f9bc314c0b7885f8b0bd13668') 

我得到一个错误:

 AttributeError: 'NoneType' object has no attribute '_sock'