Advertisement

清理 Docker 占用磁盘空间

阅读量:

Docker 在运行过程中会大量消耗磁盘空间,每当执行容器启动、镜像拉取、应用部署或自行构建镜像等操作时,系统存储资源都会被显著占用。

若你也面临此类存储空间紧张的问题,不妨一同探讨 Docker 是如何分配和使用磁盘空间的,并了解相应的清理与释放方法。

可通过以下命令来查看 Docker 占用的具体存储空间:

复制代码
    $ docker system df
    
    

TYPE 详细列举了 Docker 在磁盘使用方面涉及的四种分类:

  • Images :涵盖所有已下载的镜像以及本地自行构建的镜像所占用的存储空间。
  • Containers :运行中容器所使用的存储空间,具体指每个容器读写层所占据的容量。
  • Local Volumes :容器挂载至本地数据卷所消耗的空间。
  • Build Cache :在进行镜像构建时生成的缓存区域(仅当启用 BuildKit 功能时才会出现,适用于 Docker 18.09 及以上版本)。

最终显示的 RECLAIMABLE 表示可以被系统回收利用的空间大小。

接下来将逐一解析上述各个类别。

容器磁盘占用分析

每当生成一个新的容器实例时,系统会同步建立相应的文件与文件夹结构,例如:

`/var/lib/docker/containers/

全部评论 (0)

还没有任何评论哟~