如何清理docker垃圾

使用 Docker 命令清理

  • 清理未使用的容器、网络、镜像和构建缓存

    收起

    plaintext

    复制代码
    docker system prune -a

    该命令会删除所有未被引用的资源,包括未使用的容器、网络、映像和构建缓存等。如果想要强制删除而不进行提示确认,可以添加-f选项,即docker system prune -a -f

  • 仅清理未使用的镜像

    收起

    plaintext

    复制代码
    docker image prune --all

    此命令会删除所有未被使用的 Docker 镜像,可以释放大量磁盘空间。如果只想删除指定的镜像,可以先使用docker images命令列出所有镜像,然后使用docker rmi <镜像ID或名称>命令删除指定镜像散文随风想。

  • 仅清理未使用的容器

    收起

    plaintext

    复制代码
    docker rm <容器ID或名称>

    首先使用docker ps -a命令列出所有容器,然后找出那些已经停止或不再需要的容器,将其 ID 或名称代入上述命令中进行删除散文随风想。

  • 仅清理未使用的卷

    收起

    plaintext

    复制代码
    docker volume rm <卷ID或名称>

    可以先使用docker volume ls命令列出所有卷,然后删除不需要的卷博客园。

手动清理

  • 停止 Docker 服务

    收起

    plaintext

    复制代码
    sudo systemctl stop docker

    在清理之前,需要先停止 Docker 服务,以避免数据冲突或其他问题51CTO博客。

  • 删除 overlay2 目录下的文件和文件夹

    收起

    plaintext

    复制代码
    sudo rm -rf /var/lib/docker/overlay2/*

    此命令会删除 /var/lib/docker/overlay2 / 目录下的所有文件和文件夹。但需要注意的是,这将删除所有镜像和容器的层级信息,执行前请确保不再需要这些信息51CTO博客。

  • 重启 Docker 服务

    收起

    plaintext

    复制代码
    sudo systemctl start docker

    清理完成后,需要重新启动 Docker 服务以使更改生效

相关推荐
Benszen10 小时前
Docker容器化技术全解析
运维·docker·容器
再ZzZ13 小时前
Docker快速部署Kafka(内网通用版本)
docker·容器·kafka
Stack Overflow?Tan9014 小时前
linux ubuntu22.04安装ROS2humble完整版的流程
linux·docker·ros2
橘子编程14 小时前
OpenClaw(小龙虾)完整知识汇总
java·前端·spring boot·spring·spring cloud·html5
weixin_4563216418 小时前
生产环境下微服务网关选型与实战指南(基于SpringCloud生态)
java·spring cloud
正经教主18 小时前
安全养虾:[windows]Docker部署OpenClaw详细过程记录
安全·docker·容器
程序员 沐阳18 小时前
Docker 命令完全指南:从入门到实战
docker·容器·eureka
繁星星繁18 小时前
Docker(一)
java·c语言·数据结构·c++·docker·容器·eureka
xin_yao_xin19 小时前
Linux 下 Docker 安装教程(2026)
linux·运维·docker
Riu_Peter19 小时前
【技术】Docker 释放空间
运维·docker·容器