首页 > 其他分享 >docker清理Overlay2占用磁盘空间

docker清理Overlay2占用磁盘空间

时间:2023-01-02 16:46:32浏览次数:67  
标签:log 占用 目录 磁盘空间 docker Overlay2 containers logs

目录

docker清理Overlay2占用磁盘空间

容器的磁盘占用

每次创建一个容器时,都会有一些文件和目录被创建,例如:

/var/lib/docker/containers/ID目录,如果容器使用了默认的日志模式,他的所有日志都会以JSON形式保存到此目录下。
/var/lib/docker/overlay2 目录下含有容器的读写层,如果容器使用自己的文件系统保存了数据,那么就会写到此目录下。
进入到/var/lib/docker/containers 目录下 通过 du -h --max-depth=1 查找大文件占用,发现这些文件中占用空间最大的是*-json.log文件。而此文件的内容为docker生成的日志文件

#!/bin/bash
echo "======== start clean docker containers logs ========"
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
        do
                echo "clean logs : $log"
                cat /dev/null > $log
        done
echo "======== end clean docker containers logs ========"

原文链接

原文链接:https://blog.csdn.net/Small_StarOne/article/details/123655176

标签:log,占用,目录,磁盘空间,docker,Overlay2,containers,logs
From: https://www.cnblogs.com/AJun816/p/17020086.html

相关文章

  • docker复杂安装
    安装mysql主从复制1、新建主服务器容器实例3307dockerrun-d-p3307:3306--namemysql-master<br/>-v/mydata/mysql-master/log:/var/log/mysql<br/>-v/mydata/my......
  • docker安装软件
    1、先在hub.docker.com上搜索是否有容器2、复制拉取代码3、tomcat1、dockerpulltomcat2、dockerrun-d-p8080:8080--namet1tomcat3、dockerexec-it【tomcat的容......
  • 使用docker启动frp内网穿透
    frp是内网穿透工具,客户端和服务端分别为frpc和frps,frpc安装在本地机器、frps安装在拥有公网IP的机器中。本文主要介绍如何使用docker分别运行frpc和frps。优点:配置文件(包......
  • Docker私有仓库
    1、下载镜像:dockerpullregistry2、运行私有库:dockerrun-d-p5000:5000-v/[宿主机绝对路径目录]/......
  • Docker Hub All In One
    DockerHubAllInOneDockerHubregistry$dockersearchcowsay$dockerpullrancher/cowsay#查看本地镜像$dockerimages$dockerrunrancher/cowsayH......
  • Docker操作逻辑及搭建web
    Docker操作逻辑当我们使用pull从docker仓库中将镜像下载到本地,也就是可以通过dockerimages查看到pull到的镜像,下载后,可以通过dockerrun将镜像启动运行在容器(Contaier)中......
  • 安装Docker——镜像加速
    Docker的安装Docker的官网必须是Centos7版本,最好是7.7的内核,docker目前不支持Centos8Docker源路径的寻找因为官网的Docker的repo源是通过走国外的网站来获取的,对于网......
  • Docker配置mysql主从复制
    ---先创建master实例dockerrun-p3307:3306--namemysql-master\-v/mydata/mysql-master/log:/var/log/mysql\-v/mydata/mysql-master/data:/var/lib/mysql\-v/myd......
  • Docker容器之——Docker常用命令
    1.docker帮助命令dockerversion#显示docker版本信息dockerinfo#显示docker信息系统,包括镜像和容器数量docker--help#docker帮助命令2.docker镜像命令docke......
  • docker基础之镜像概念(四)
     什么是镜像镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配......