删除不用镜像:
docker image prune -a -f
删除不用容器
docker container prune -f
#查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器
sudo docker rm docker ps -a|grep Exited|awk '{print $1}'
#删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)
sudo docker rm $(sudo docker ps -a -q)
定时清空镜像和脚本
[root@VM_0_42_centos opt]# cat clean.sh
sh /opt/docker/lock.sh -t clean -a lock
docker image prune -a -f
docker container prune -f
sh /opt/docker/lock.sh -t clean -a unlock
dt=$(date)
echo time is $dt