1. 清除​​Exit​​状态的容器

有些容器明明stop了,但是它还是占着某些资源。

​​​$ docker rm -f $(docker ps -a | grep Exit | awk '{ print $1 }')​​  

2. 删除孤立的volume

​https://github.com/chadoe/docker-cleanup-volumes​​​
查看

​$ docker volume ls -qf dangling=true​
清除

​$ docker volume rm $(docker volume ls -qf dangling=true)​​  

3. 垃圾回收

​https://github.com/spotify/docker-gc​​​
​$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /etc:/etc:ro spotify/docker-gc​​  

4. docker-clean

​https://github.com/ZZROTDesign/docker-clean​​​
​$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock zzrot/docker-clean​​  

5. 清除所有容器

这个绝对不能在生产环境上使用

​​​$ docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)​