首页 > 其他分享 >docker目录清理

docker目录清理

时间:2024-09-27 16:33:42浏览次数:1  
标签:所有 prune 删除 清理 使用 docker 目录

步骤一:停止并删除不需要的容器

  • 首先,停止并删除所有不再需要的容器。
    • 列出所有运行中的容器:
      • docker ps
    • 停止所有运行中的容器:
      • docker stop $(docker ps -q)
    • 删除所有停止的容器:
      • docker container prune -f

步骤二:删除未使用的镜像

  • 删除所有未使用的镜像,包括悬空镜像(dangling images)。
    • 删除所有悬空镜像:
      • docker image prune -f
    • 删除所有未被任何容器使用的镜像:
      • docker image prune -a -f

步骤三:删除未使用的卷

  • 删除所有未使用的卷,这些卷可能占用了大量的磁盘空间。
    • 删除所有未使用的卷:
      • docker volume prune -f

步骤四:删除未使用的网络

  • 删除所有未使用的网络,这些网络可能也占用了磁盘空间。
    • 删除所有未使用的网络:
      • docker network prune -f

步骤五:一键清理所有未使用的资源

  • 你可以使用docker system prune命令一键清理所有未使用的容器、镜像、卷和网络。
    • 一键清理所有未使用的资源:
      • docker system prune -f
    • 包括未被任何容器使用的镜像:
      • docker system prune -a -f

步骤六:检查和清理/var/lib/docker/overlay2目录

  • 在执行上述清理操作后,/var/lib/docker/overlay2目录中的内容应该已经减少。如果你仍然发现该目录非常大,可以手动检查并删除一些不必要的文件。
    • 检查/var/lib/docker/overlay2目录的大小:
      • du -sh /var/lib/docker/overlay2
    • 手动删除不必要的文件和目录(请谨慎操作):
      • rm -rf /var/lib/docker/overlay2/

注意事项

  • 数据丢失:执行这些清理命令会删除未使用的资源,确保你不再需要这些资源后再执行清理操作。
  • 备份重要数据:在进行清理操作之前,确保你已经备份了所有重要数据。
  • 定期清理:定期清理未使用的Docker资源可以帮助你节省磁盘空间并保持系统的整洁。

通过以上步骤,你可以有效地清理Docker的/var/lib/docker/overlay2目录,释放磁盘空间并提高系统性能。

标签:所有,prune,删除,清理,使用,docker,目录
From: https://www.cnblogs.com/colin88/p/18436057

相关文章

  • Linux服务器磁盘空间占用情况分析与清理指南
    为确保重大节日期间,团队负责的测试环境服务器磁盘不会占用过高,导致频繁报警。我们要求在重大节假日前对服务器磁盘占用情况进行检查。如果发现占用过高,则需人为介入,进行相应清理。一、检查要求查看各分区占用情况,如果达到以下任一条件,则需要人为介入判断或处理:(1)磁盘使用......
  • 实时监控目录及子目录并修改子目录及文件的属组及权限
    背景图片上传后到服务器的磁盘上,落盘后的文件,归属用户和属组为应用程序a权限,比如aaa:aaa,且权限是600。这个时候应用程序b也想访问这些图片,该如何授权。!!!研发要求,不改动代码,运维来实现!!!(无奈表情)(代码不想判断linux还是windows)思路1.本人非正规军,但也遵循用户权限最小原则。root先......
  • Docker Init 实战详解:从入门到精通
    1.引言在容器化应用开发的世界里,Docker一直是首选工具。然而,对于初学者来说,创建Dockerfile和设置Docker环境可能是一个挑战。为了简化这个过程,Docker引入了dockerinit命令。本文将深入探讨DockerInit的方方面面,从其诞生背景到高级应用,为您提供全面的指南。©......
  • k8s离线部署v1.28.0版本(基于docker容器)
    1.环境配置主机名配置磁盘大小操作系统ip地址k8s-master2c4g50gcentos7.6192.168.100.194k8s-node12c4g50gcentos7.6192.168.100.195k8s-node22c4g50gcentos7.6192.168.100.196yum2c4g50gcentos7.6192.168.100.2012.必要环境准备1)关......
  • 关于Docker不能安装和拉取镜像解决办法,实测有效
    安装Docker**方式一:通过yum安装**sudoyuminstall-ydocker-cedocker-ce-clicontainerd.io**方式二:通过以下教程地址安装**https://github.com/tech-shrimp/docker_installer解决不能拉取镜像修改daemon.json文件vim/etc/docker/daemon.json#将以下内容复制......
  • 清理电脑缓存垃圾
    事件起因:某客户电脑C盘剩余容量已不显示,来找我帮他解决;仔细一看,C盘总容量只有70G,用SpaceSniffer查看了一番,Temp文件4W+,容量占用达到了10G+;于是帮他稍微清理了一下 解决办法:win+R,输入%temp%,打开temp文件,删除下面的所有文件 我们自己操作其实非常非常简......
  • Docker镜像、Spark支持多表...Apache SeaTunnel 2.3.8版本将带来的惊喜
    ApacheSeaTunnel2.3.8版本即将于大家见面,近日,ApacheSeaTunnelPMCMember范佳在社区的交流会上为大家提前透露了关于这个新版本即将进行的功能与特性更新概况,详细内容如下:SeaTunnel简介SeaTunnel是一个高性能的开源分布式数据集成系统,支持各种数据源的实时流式和离线批处理......
  • Docker镜像、Spark支持多表...Apache SeaTunnel 2.3.8版本将带来的惊喜
    ApacheSeaTunnel2.3.8版本即将于大家见面,近日,ApacheSeaTunnelPMCMember范佳在社区的交流会上为大家提前透露了关于这个新版本即将进行的功能与特性更新概况,详细内容如下:SeaTunnel简介SeaTunnel是一个高性能的开源分布式数据集成系统,支持各种数据源的实时流式和离线批处......
  • Docker打包Net8.0镜像
    Docker常用命令Docker是一种用于构建、打包和运行应用程序的容器化工具,以下是一些常用的Docker命令及其说明:1.Docker基础命令dockerversion#查看Docker的版本信息dockerinfo#查看Docker系统信息dockerbuild-t<image_name>.#构建镜像dockerpullnginx......
  • Docker-入门
    Docker:Docker是用Go语音开发,在软件系统上做到资源的隔离,不像虚拟机会将整套系统复制,其虚拟机本身的运行就占据了实体机的部分性能.而Docker的资源隔离则不会,在Docker中跑资源和在物理机上跑资源基本相似。Docker环境依赖:Docker只能在基于linux系统运行的环境中,在windows中使用......