重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
docker怎样清理容器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
成都创新互联专注于中大型企业的网站建设、做网站和网站改版、网站营销服务,追求商业策划与数据分析、创意艺术与技术开发的融合,累计客户近千家,服务满意度达97%。帮助广大客户顺利对接上互联网浪潮,准确优选出符合自己需要的互联网运用,我们将一直专注成都品牌网站建设和互联网程序开发,在前进的路上,与客户一起成长!
在使用容器一段时间后,我们需要清理掉一些“垃圾”,让docker占用空间变得小一点。对于输出日志特别多的程序,Logs还是不容小觑的。尤其是开发服务器,频繁的部署,会导致产生很多用不上的Images也占用在空间。
而Container占用空间突然增大,一般也主要是一些异常产生的文件太多,写了太多logs在容器内所致。
列出无用的卷
docker volume ls -qf dangling=true
清理无用的卷,容器,镜像
docker volume rm $(docker volume ls -qf dangling=true) docker rmi $(docker images | grep '^' | awk '{print $3}') docker images --no-trunc | grep ' ' | awk '{ print $3 }' \ | xargs docker rmi docker system prune docker volume prune docker rm $(docker ps -q) docker rmi $(docker images -q)
执行以下命令会彻底清除所有容器。
docker system prune -a -f
或者:
docker rm -f $(docker ps -qa) rm -rf /var/lib/etcd /var/lib/cni /var/run/calico rm -rf /etc/kubernetes/SSL /etc/kubernetes/.tmp/ rm -rf /opt/cni
或者:
docker rm -f `docker ps -aq && rm -rf /var/lib/etcd /var/lib/cni /var/run/calico /etc/kubernetes/ssl /etc/kubernetes/.tmp/ /opt/cni`
看完上述内容,你们掌握docker怎样清理容器的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!