我正在使用docker python SDK docker-py
,这非常方便。我浏览了一下文档,仍然不知道如何创建带有接口终端的守护程序容器,也就是说,如果在shell中,这相当于命令docker run -dit image
。
我知道docker-py现在提供了client.containers.run
来运行容器,并且可以使用deatch
作为守护程序来运行它。但是,我想从接口终端启动它。
'因为我的其他代码将从远程服务器访问该容器。有没有办法直接使用docker-py创建它而不使用os.system(docker run -dit image)
?
答案 0 :(得分:0)
在文档中游泳了一段时间后,我发现了。
docker-py中的命令docker run -dit image
是client.containers.run(image,tty=True,stdin_open=True, detach=True)
。大卫,谢谢你。