docker怎样清理容器?在使用容器一段时间后,我们需要清理掉一些“垃圾”,让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 '^<none>' | awk '{print $3}') docker images --no-trunc | grep '<none>' | 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 /etcd /cni /calico rm -rf /SSL / rm -rf /cni
或者:
docker rm -f `docker ps -aq && rm -rf /etcd /cni /calico /ssl / /cni`
融亿云的容器云产品是通过docker技术,在集群服务器上部署容器服务实现,功能强大、简单易用,拥有上万linux镜像,秒级开通,轻量级的容器云