在python脚本中运行docker run命令

我需要在python脚本中运行以下命令来删除所有现有的泊坞窗服务

import subprocess bashCommand = "docker service rm $(docker service ls)" process = subprocess.Popen(bashCommand, stdout=subprocess.PIPE, shell=True) 

这并没有给出预期的结果。 运行此文件后,服​​务仍然存在。 我正在使用centos

你有没有尝试过使用subprocess.call呢?

例如,

 import subprocess subprocess.call("docker rmi $(docker ps -a -q)", shell=True) 

它适用于rmi命令。

看看这个库 :

您可以通过services.list()来循环所有服务,并使用service.remove()