当前位置:   article > 正文

docker 运维_docker system df

docker system df

1、docker 安装

docker 安装

1.docker image prune

Jib使用,多次构建后,积累的无用镜像docker image prune

2.docker system prune -a

2、docker system prune -a命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了…所以使用之前一定要想清楚.。我没用过,因为会清理 没有开启的 Docker 镜像。

3.journal日志文件清理与优化

3、journal日志文件清理与优化
https://blog.csdn.net/lijun_work/article/details/107480162

4.找出根目录下大于30M的文件

4、找出根目录下大于30M的文件

find / -type f -size +30M -print0 | xargs -0 du -h | sort -nr
  • 1

4.1删除未挂载的文件目录

在这里插入图片描述

5.全局设置(治根)

全局设置(治根)
配置文件 /etc/docker/daemon.json 添加log-dirver和log-opts参数:

	{
	  "log-driver":"json-file",
	  "log-opts": {"max-size":"500m", "max-file":"3"}
	}
  • 1
  • 2
  • 3
  • 4
max-size=500m,意味着一个容器日志大小上限是500M,
max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。
  • 1
  • 2

重启docker守护进程
systemctl daemon-reload
systemctl restart docker

注意:设置的日志大小,只对新建的容器有效。

6.docker system df -v 磁盘空间大小总览

docker system df -v 磁盘空间大小总览

在这里插入图片描述

docker system df是查看总览,最后一列RECLAIMABLE,是指可清理的

7.定时清理

设置定时任务

crontab -e
  • 1
0 1 * * * docker system prune -a --force
  • 1

重启

systemctl restart crond.service
  • 1

查看定时任务

crontab -l

  • 1
  • 2

8.CentOS 查看磁盘信息

查看分区、磁盘:

lsblk
  • 1

在这里插入图片描述

查看空间使用情况

df -h
  • 1

在这里插入图片描述
查看分区信息

fdisk -l
  • 1

在这里插入图片描述

统计当前目录各文件夹大小:

du -sh ./*
  • 1
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/858559
推荐阅读
相关标签
  

闽ICP备14008679号