本站文章总数为:165
Search Posts

docker 清理空间

内容纲要

清除所有不使用的资源
docker system prune
这个命令将会删除所有不使用的镜像、容器和数据卷等资源。

清除所有未被标记的镜像
docker image prune -a
这个命令将会删除所有未被标记的镜像。

清除所有未被使用的数据卷
docker volume prune
这个命令将会删除所有未被使用的数据卷。

清除所有未被使用的网络
docker network prune
这个命令将会删除所有未被使用的网络。

注意:清除缓存是一项危险操作,可能会导致数据丢失。在执行清除缓存命令之前,请确保您明确了操作的结果,并备份了重要数据。
————————————————
以上内容原文链接:https://blog.csdn.net/Chen118222/article/details/130870345

docker system df 可以看到 镜像 容器 数据卷 构建缓存的占用 方便大家判断清理

[root@iZuf6h ~]# docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          24        12        5.543GB   2.776GB (50%)
Containers      13        12        12.27GB   180.2MB (1%)
Local Volumes   2         2         586.8kB   0B (0%)
Build Cache     185       0         355.1MB   355.1MB

但是自己发现空间并没有减少多少,容器镜像什么的没占用多了
最后du -sh *命令查到 docker overlay2有个文件夹102G
复制文件夹名

docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Id}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep 362e8ad620b3dee77629316b7e4513320ad8b09d3240b33027ef0c047eb962a0
5973, 2e40bc525781c33cf366036fee9a110de7d38ed27975c83dc565324a887b690f, /register, /docker/lib/docker/overlay2/362e8ad620b3dee77629316b7e4513320ad8b09d3240b33027ef0c047eb962a0/work

输出依次为,进程pid、容器ID、容器名、存储work路径,确定是2e40bc525781c33cf366036fee9a110de7d38ed27975c83dc565324a887b690f register这个容器占用 进入容器删除因为错误暴增的日志

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注