当前位置: 首页 > article >正文

如何清理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 服务以使更改生效

http://www.kler.cn/a/506089.html

相关文章:

  • Linux自学指南(学习路线大纲)
  • BertTokenizerFast 和 BertTokenizer 的区别
  • SpringBoot链接Kafka
  • 链家房价数据爬虫和机器学习数据可视化预测
  • Kylin Linux V10 替换安装源,并在服务器上启用 EPEL 仓库
  • 一文说清楚Linux gdb
  • Spring boot面试题----Spring Boot如何实现应用程序的热部署
  • 蓝桥杯备考:二叉树详解
  • STL中的List
  • 机器学习(一)
  • 基础vue3前端登陆注册界面以及主页面设计
  • centos 7 NFS部署
  • 计算机网络的五层协议
  • 【EI 会议征稿通知】第七届机器人与智能制造技术国际会议 (ISRIMT 2025)
  • Springboot Redisson 分布式锁、缓存、消息队列、布隆过滤器
  • KVM创建ubuntu20.04虚机,部署K8S,再克隆出二份,做为Worker节点加入集群,通过Helm创建2个Pod,让它们之间通过域名互访
  • 解锁转型密码:不同方向的技能与素质修炼手册
  • PHP与HTML、CSS、JavaScript、jQuery的关系**
  • 主动出击,在去中心化世界中成为连接中心
  • 线性变换与矩阵的关系及其在机器学习中的应用
  • GoLang教程004:流程控制和if语句介绍
  • 微信小程序在使用页面栈保存页面信息时,如何避免数据丢失?
  • C#局部函数 VS Lambda表达式
  • LLMs之RAG:《EdgeRAG: Online-Indexed RAG for Edge Devices》翻译与解读
  • 使用 JUnit 和 SuiteRunner 测试私有方法
  • AI辅助编程:快速构建软件原型,开启高效开发新纪元