清理 docker 占用的硬盘空间

查看所有硬盘的剩余空间

df -hT  
du /var/log -h -d 1 | sort -h

查看实际使用空间

显示 Docker 使用的镜像、容器、卷和构建缓存的实际大小

docker system df

查看某个具体容器或镜像的实际磁盘占用,可以使用 du 命令来查看容器或镜像对应的目录

sudo du -sh /var/lib/docker/overlay2/

删除单个容器

docker rm <container_id>

删除单个镜像

docker rmi <image_id>

删除单个卷

docker volume rm <volume_name>

(清理不再使用的资源,包括
停止的容器:已停止但未被删除的容器。
悬空(dangling)的镜像:没有标签(unreferenced)的镜像,也就是悬空镜像。
未使用的网络:没有与任何容器关联的网络。
未使用的卷(需要加上 –volumes 选项):没有被挂载到任何容器的卷。)

docker system prune

(清理不再使用的资源这 docker system prune 的增强版,删除的资源范围更广:
停止的容器:同 docker system prune,删除已停止的容器。
所有未使用的镜像:不仅仅是悬空镜像,还包括那些没有被任何容器使用的镜像。
未使用的网络:同 docker system prune,删除未使用的网络。
未使用的卷(需要加上 –volumes 选项):同 docker system prune。)

docker system prune -a

(注意:docker system prune -a 删除所有未使用的镜像,这意味着它可能会删除你以后可能需要的镜像,因此使用时需谨慎。)

发表回复

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