在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()