docker各种清理命令

docker使用和测试过程中,会遇到需要清理就镜像等操作,可以使用以下命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
杀死所有正在运行的容器
docker stop $(docker ps -a -q)


容器清理
删除所有关闭的容器
docker rm $(docker ps -a -f status=exited -q)

关闭并删除所有容器
docker stop $(docker ps -aq)
docker rm $(docker ps -q)

镜像清理
删除 dangling images
docker image prune

删除所有镜像
docker rmi $(docker images -q)

删除异常状态容器
docker ps -a |grep Exited | awk '{print $1}'|xargs docker rm
docker ps -a |grep Created | awk '{print $1}'|xargs docker rm

删除没用的镜像
docker images|grep none|awk '{print $3}'|xargs docker rmi
docker images|grep test|awk '{print $3}'|xargs docker rmi

挂载清理
删除 dangling volmue
docker volume rm $(docker volume ls -f dangling=true -q)

删除不使用的volume
docker volume rm $(docker volume ls -qf dangling=true)

清理磁盘
docker system prune
© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享