您的位置:首页 > 运维架构 > Docker

Docker删除所有启动的容器

2017-05-14 11:41 696 查看
使用docker命令获取所有已经启动的容器的信息,然后使用awk获取启动镜像的id信息,再使用docker命令逐一删除。

import commands

def getId():
idSet = []
status, output = commands.getstatusoutput("sudo docker ps -a | awk '{print $1}'")
idSet = output.splitlines()
return idSet

def killProcess():
idSet = getId()
legth =  len(idSet)
for i in xrange(1, legth):
commands.getstatusoutput("sudo docker stop %s" % idSet[i])
commands.getstatusoutput("sudo docker rm  %s" % idSet[i])
print "%s ok\n" % idSet[i]
print "All ok ...\n"

if __name__ == "__main__":
killProcess()
#getId()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: