docker清缓存、日志、无用镜像 | 您所在的位置:网站首页 › 日志缓存有什么用 › docker清缓存、日志、无用镜像 |
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 实验室设备网 版权所有 |