我需要在 python 脚本中运行以下命令来删除所有现有的 docker 服务
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 命令。
