我正在尝试使用 docker-py 运行 docker 容器并将我放入该容器中的 bash shell 中。我尽可能运行容器(我可以看到它docker ps
,并且可以使用本机 docker 客户端很好地附加到它),但是当我attach()
从官方 Python 库中使用时,它只会给我一个空字符串作为响应。如何附加到我的 bash shell?
>>> import docker
>>> c = docker.Client()
>>> container = c.create_container(image='d11wtq/python:2.7.7', command='/bin/bash', stdin_open=True, tty=True, name='docker-test')
>>> container
{u'Id': u'dd87e4ec75496d8369e0e526f343492f7903a0a45042d312b37859a81e575303', u'Warnings': None}
>>> c.start(container)
>>> c.attach(container)
''