Skip to main content
 首页 » 编程设计

python之在 python 脚本中运行 docker run 命令

2025年05月04日39yjmyzz

我需要在 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 命令。