docker清缓存、日志、无用镜像 您所在的位置:网站首页 日志缓存有什么用 docker清缓存、日志、无用镜像

docker清缓存、日志、无用镜像

2024-07-12 18:59| 来源: 网络整理| 查看: 265

docker清缓存、日志、无用镜像 docker system df

查看docker各类型文件占用情况

docker system df

该命令列出了 docker 使用磁盘的 4 种类型:

Images: 所有镜像占用的空间,包括拉取的镜像、本地构建的镜像

Containers: 运行中的容器所占用的空间(没运行就不占空间),其实就是每个容器读写层的空间

Local Volumes: 本地数据卷的空间

Build Cache: 镜像构建过程中,产生的缓存数据

RECLAIMABL 这个字段明确了该类型中可以清理的空间

查看每个image、container占用情况 docker system df -v

我们使用 docker 镜像创建容器时,docker会创建一些目录,如:

/var/lib/docker/containers/ 目录,如果容器使用了默认的日志模式,那么该容器的日志会以 JSON 形式保存在此目录下。 /var/lib/docker/overlay2 目录,该目录包含容器的读写层,如果容器使用自己的文件系统保存了数据,那么这些数据就会写到此目录下。

1、清理容器日志

Containers 包含的我们容器自身的容量、产生的数据容量、产生的日志容量

# 查看所有容器下日志的大小

find /var/lib/docker/containers/ -name *-json.log |xargs du -sh

# 写个空文件到容器日志中

cat /dev/null > /var/lib/docker/containers/3c1452f817fad2296d1c105112faed89d01feaa4ee094e8622c959e072012f7a/3c1452f817fad2296d1c105112faed89d01feaa4ee094e8622c959e072012f7a-json.log

# 将某个日志文件清零

truncate -s 0 /var/lib/docker/containers/3c1452f817fad2296d1c105112faed89d01feaa4ee094e8622c959e072012f7a/3c1452f817fad2296d1c105112faed89


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有