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

清理docker占用硬盘空间

时间:2022-12-27 10:46:04浏览次数:33  
标签:文件 log max 占用 sudo docker 硬盘空间 日志

1、sudo df -lh  查看磁盘空间占用

   查看overlay文件 sudo ls overlay2

      查看容器占用大小 docker  ps -s   查看长容器id  sudo docker ps --no-trunc

2、磁盘空间清理

  docker system prune   命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,无tag的镜像。

  docker system prune -a  命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉。

     sudo docker system df -v       ————查看各docker容器占用磁盘大小,对占用大的容器进行日志文件清理

     docker 日志.log文件清理:

     docker 的日志文件存在 /var/lib/docker/containers 目录中,通过下面的命令可以将日志文件夹根据升序的方式罗列出来。

     du -d1 -h /var/lib/docker/containers | sort -h

     找到所有日志文件:sudo find /var/lib/docker/containers -name *.log, 使用 rm -rf 针对大日志文件进行删除 或 使用 truncate -s 0将文件清零,文件路径格式如下:

     /var/lib/docker/containers/bc80250c598b6e0915828faa9b2c65e0d807c66c5ad4fe7f930138f744ce0459/bc80250c598b6e0915828faa9b2c65e0d807c66c5ad4fe7f930138f744ce0459-json.log

3、docker 启动时配置日志文件设置

   docker run -it --log-opt max-size=10m --log-opt max-file=3  .....其中:max-size 最大数值 max-file 最大日志数

4、docker服务全局配置

   创建或修改文件 /etc/docker/daemon.json,并增加以下配置

  {

  "log-driver":"json-file",

  "log-opts":{

     "max-size" :"50m",

     "max-file":"1"

  }

 }

 随后重启 Docker 服务

 systemctl daemon-reload

 systemctl restart docker

 

 

 

 

 

标签:文件,log,max,占用,sudo,docker,硬盘空间,日志
From: https://www.cnblogs.com/zxsn2014/p/17007549.html

相关文章

  • Dockerfile相关(推送镜像?私有仓库?)(九)
    上面我们讲到了Dockerfile的基本写法以及构建镜像的时候一些注意事项,那么镜像构建完成后,如何把我们的镜像给到别人使用呢?第一种方法就是利用Docker官方提供的公共的D......
  • Docker数据共享与持久化(六)
    接下来介绍如何在Docker内部以及容器之间管理数据,在容器中管理数据主要有两种方式:数据卷(DataVolumes)挂载主机目录(Bindmounts)一、数据卷数据卷是一个可供一......
  • Docker基本操作(端口?网络模式?)(五)
    一、端口暴露Docker容器更多情况下是用来运行Web应用的,所以要如何访问到容器中的Web服务呢?比如我们现在运行一个nginx容器服务:$dockerrun--namewebserver-d......
  • Linux环境下docker安装nginx及其配置
    安装一、获取镜像在线安装直接执行命令:dockerpullnginx:1.22.1需要指定版本,可以进入官网https://hub.docker.com/,搜索nginx查看仓库中的版本离线安装本地pull下......
  • Docker基本操作(镜像操作?容器操作?)(四)
    Docker的基本原理我们已经了解了,也已经安装上了,接下来我们就一起来学习下Docker的常用操作,实际上主要就是DockerCLI的一些常用命令使用。一、镜像操作之前我们提......
  • Docker安装(安装Docker-CE)(三)
    现版本安装Docker已经非常简单了,有很多种方式,而自17年开始,Docker分为Docker-CE(社区版)、Docker-EE(企业版),另外Docker-IO是较早的版本,通常用的都是Docker-CE版;目前CentOS内......
  • 支持Docker的底层技术(Namespaces?CGroups?UnionFS?Docker 架构?)(二)
    上一篇介绍了Docker基本概念,这一篇介绍下支持Docker的底层技术Docker本质就是宿主机的一个特殊进程,Docker是通过namespace实现资源隔离,通过cgroup实现资源限制,通过......
  • Docker基本概念(LXC?镜像、容器、仓库是什么?容器和虚拟机又是什么?)(一)
    学习Docker前,我们有必要了解下Docker的前生LXC(LinuxContainer)。一、LXC介绍LXC可以提供轻量级的虚拟化,用来隔离进程和资源,和我们传统观念中的全虚拟化完全不一样,非常轻......
  • docker 常用命令大全
    参考地址:https://blog.csdn.net/leilei1366615/article/details/106267225文章目录(一)docker基础命令(二)docker镜像命令(三)docker容器命令(四)自己提交一个镜像(五)docker运......
  • Docker容器与Docker网络模式
    一、Docker容器操作1、容器创建将镜像加载到容器的过程。新创建的容器默认处于停止状态,不运行任何程序,需要在其中发起一个进程来启动容器1234567格式......