Docker(5)——垃圾清理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker(5)——垃圾清理相关的知识,希望对你有一定的参考价值。

参考技术A

docker会产生一些垃圾,有哪些垃圾,1.镜像垃圾,容器垃圾,其它缓存垃圾,数据卷垃圾,构建缓存垃圾

清除docker镜像缓存
为什么就一个命令也要单开一个博客记录
因为坑死我了,打了一早上镜像一直有问题,搞到最后是缓存的锅
佛了!

命令
docker system prune --volumes
1
该命令清除:

所有停止的容器
所有不被任何一个容器使用的网络
所有不被任何一个容器使用的volume
所有无实例的镜像

可以通过将-a选项传递给docker container ls命令来获得所有活动容器和非活动容器的列表:
docker container ls -a

知道要删除的容器的CONTAINER ID后,请将其传递给docker container rm命令。例如,要删除上面输出中列出的前两个容器,请运行:
docker container rm cc3f2ff51cab cd20b396a061
docker rm cc3f2ff51cab cd20b396a061

停止容器
docker container stop cc3f2ff51cab

删除所有已停止的容器
docker container prune

查看docker的镜像
docker image ls

删除docker镜像
注意:要删除图像,必须先删除对应的容器。
docker image rm 75835a67d134 2a4cca5ac898
docker rmi 75835a67d134 2a4cca5ac898

实际上,当同一个镜像拥有多个标签时,执行 docker rmi 命令,只是会删除了该镜像众多标签中指定的标签,并不会影响原始的那个镜像文件。如果某个镜像不存在多个标签,当且仅当只有一个标签时,执行删除命令时,这会彻底删除镜像

在使用 Docker 一段时间后,系统一般都会残存一些临时的、没有被使用的镜像文件,可以通过以下命令进行清理:
docker image prune -a

查看docker卷
docker volume ls

删除docker卷
docker volume rm 4e12af8913af

删除所有未使用的卷
docker volume prune

docker system是用于管理磁盘空间的命令,docker system df,类似于df命令,专门用来查看docker的磁盘使用情况。

以上是关于Docker(5)——垃圾清理的主要内容,如果未能解决你的问题,请参考以下文章

Docker磁盘垃圾清理

Docker主机磁盘垃圾清理

docker垃圾回收机制

(转)Docker磁盘垃圾清理

docker 如何清理垃圾呢

docker宿主机卡顿,docker垃圾清理