docker删除容器和镜像

删除不用镜像:
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

发布了27 篇原创文章 · 获赞 8 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/fox3012/article/details/104606661