Docker SDK for Python-如何保持容器不处于交互模式

时间:2018-05-21 18:32:54

标签: python docker

我试图启动一个容器并保持它但不处于交互模式,所以它仍然会被docker ps命令作为输出返回 它的类似:docker run -d alpine sleep 50 我找不到任何参考如何使用Docker SDK for Python做到这一点 请指教

1 个答案:

答案 0 :(得分:-1)

Python Docker SDK中容器对象的run方法有一个名为 detach 的布尔参数,我认为将其设置为true将导致该容器在后台运行

https://docker-py.readthedocs.io/en/stable/containers.html

示例:

import docker
client = docker.DockerClient(base_url='unix://var/run/docker.sock')
client.containers.run('nginx',detach=True)