c语言sscanf函数的用法是什么
258
2022-10-19
docker 资源清理详解
查看 docker 占用的资源
docker container ls #默认只列出正在运行的容器,-a 选项会列出包括停止的所有容器。docker image l s# 列出镜像信息,-a 选项会列出 intermediate 镜像(就是其它镜像依赖的层)。docker volume ls #列出数据卷。docker network ls #列出 network。docker info #显示系统级别的信息,比如容器和镜像的数量等。
清理
删除镜像
删除容器
sudo docker rm
删除所有镜像
sudo docker rmi -a
删除所有容器
sudo docker rm -a
另外,容器的数据卷(volume)也是占用磁盘空间,可以通过以下命令删除失效的volume:
sudo docker volume rm $(docker volume ls -qf dangling=true)
当然,最暴力的方式是删除Docker存储镜像,容器与数据卷的目录(/var/lib/docker) 谨慎使用!!!:
sudo service docker stopsudo rm -rf /var/lib/dockersudo service docker start
只删除那些未被使用的资源
docker system prune
安全起见,这个命令默认不会删除那些未被任何容器引用的数据卷,如果需要同时删除这些数据卷, 你需要显式的指定 --volumns 参数。比如你可能想要执行下面的命令:
docker system prune --all --force --volumns
docker container prune # 删除所有退出状态的容器docker volume prune # 删除未被使用的数据卷docker network prune #清理没有再被任何容器引用的networksdocker network prune --filter "until=24h" #清理没有被引用的、创建超过24小时的networksdocker image prune # 删除 dangling 或所有未被使用的镜像docker image prune -a #清除所有没有容器引用的镜像docker image prune -a --filter "until=24h" # 只清除超过创建时间超过24小时的镜像
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~