Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
望塔“docker run”命令的Python脚本_Python_Docker_Containers - Fatal编程技术网

望塔“docker run”命令的Python脚本

望塔“docker run”命令的Python脚本,python,docker,containers,Python,Docker,Containers,我想通过Python脚本运行以下Docker容器 docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --run-once 到目前为止,我是通过文件得到的 bindVolume = {'/var/run/docker.sock': {'bind': '/var/run/docker.sock', 'mode': 'rw'}} client.containers.run('cont

我想通过Python脚本运行以下Docker容器

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --run-once
到目前为止,我是通过文件得到的

bindVolume = {'/var/run/docker.sock': {'bind': '/var/run/docker.sock', 'mode': 'rw'}}

client.containers.run('containrrr/watchtower', name="watchtower", volumes = bindVolume, auto_remove=True
但是如何调用
——运行一次?

试试以下方法:

client.containers.run('containrrr/watchtower',command=["--run-once"], name="watchtower", volumes = bindVolume, auto_remove=True)
命令(str或list)–要在容器中运行的命令