我正在尝试使用docker-py运行一个Docker容器,并让我进入该容器中的bash shell。我已经成功地运行了容器(可以通过docker ps
查看,而且我可以使用本机Docker客户端连接到它),但是当我使用官方Python库中的attach()
时,它只会给我一个空字符串作为响应。如何连接我的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)
''