当前位置:网站首页>debian10系统问题总结
debian10系统问题总结
2022-07-07 16:00:00 【一个运维小青年】
问题一:普通用户使用不了java -version
解决方法;Root为普通用户授予JAVA权限
sudo chmod -R 755 java安装目录
sudo chown -R [username] java安装目录
已经解决
问题磁盘占用空间爆满
去/下查看文件大小
du -sh *
接着查找
最终找到问题
【已解决】docker overlay2占用大量磁盘空间处理方法
Docker 清理数据卷 volumes
处理方式1:
在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内容。
此时,可通过手动或定时任务进行清除。
针对/var/lib/docker/overlay2空间占用很大网上提供了很多解决方案,其中有些误导的说法需要去迁移路径等操作。其实磁盘空间的占用和overlay没关系(它的usage和真实的disk usage相同),它只是一个docker的虚拟文件系统,真实的文件系统是前者/dev/vda1,可以看到路径所指为根目录,所以你要去找是哪里出现了垃圾。
通常情况下与overlay2的同级目录下会有如下的目录:
网上查一下这个目录的作用,说是 overlay/overlay2表示Docker的存储驱动继续在网上搜资料,说可以看看是不是死掉容器过多的原因,使用 docker ps -a看了下,果然是。于是清理了一下无用的容器,硬盘就恢复正常了……
简单办法
多看了一下资料,发现可以使用 docker system prune来自动清理空间,参考下面:
该指令默认会清除所有如下资源:
已停止的容器(container)
未被任何容器所使用的卷(volume)
未被任何容器所关联的网络(network)
所有悬空镜像(image)。
指令默认只会清除悬空镜像,未被使用的镜像不会被删除。
添加 -a 或 --all 参数后,可以一并清除所有未使用的镜像和悬空镜像。
可以添加 -f 或 --force 参数用以忽略相关告警确认信息。
指令结尾处会显示总计清理释放的空间大小。
(https://yq.aliyun.com/articles/272173 )
另外,使用下面命令可以查看docker所占的硬盘大小,如:
docker system df
Docker 查看数据卷及磁盘使用情况
Docker 在长时间使用的情况下,经常需要删除旧的容器并创建新的容器,长此以往,Docker 的数据卷 volumes 会产生了非常多的僵尸文件,这些将是稳健大都是未绑定容器的目录
Docker 删除无用数据卷
手动删除命令
复制代码
删除所有dangling数据卷(即无用的Volume,僵尸文件)
docker volume rm $(docker volume ls -qf dangling=true)
删除所有dangling镜像(即无tag的镜像)
docker rmi $(docker images | grep “^” | awk “{
print $3}”)
删除所有关闭的容器
docker ps -a | grep Exit | cut -d ’ ’ -f 1 | xargs docker rm
复制代码
删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)
注意,所有关闭的容器都会被删除,请核查是否存在关闭运行但是需要保留的容器
删除关闭的容器、无用的数据卷和网络
docker system prune
删除更彻底,可以将没有容器使用Docker镜像都删掉
docker system prune -a
重启 Docker
使用上面几个方法的命令可以有效清理 Docker 运行所产生的无用文件,且无需重启 Docker 即可生效。
Docker镜像都删掉
docker system prune -a
重启 Docker
使用上面几个方法的命令可以有效清理 Docker 运行所产生的无用文件,且无需重启 Docker 即可生效。
但是 Docker 也许存在某些 bug(内核 3.13 版本的 Docker 确诊),导致 Docker 无法清理一些无用目录,不过重启 Docker 可以解决这个问题
边栏推荐
- Tips for this week 134: make_ Unique and private constructors
- In depth understanding of USB communication protocol
- [distributed theory] (II) distributed storage
- TaffyDB开源的JS数据库
- Management by objectives [14 of management]
- 万字保姆级长文——Linkedin元数据管理平台Datahub离线安装指南
- 用存储过程、定时器、触发器来解决数据分析问题
- 基于PyTorch利用CNN对自己的数据集进行分类
- cf:C. Factorials and Powers of Two【dp + 排序 + 选不选板子 + 选若干个数等于已知和的最少数】
- Tips of this week 141: pay attention to implicit conversion to bool
猜你喜欢
Supplementary instructions to relevant rules of online competition
[deep learning] 3 minutes introduction
Mobile app takeout ordering personal center page
swiper左右切换滑块插件
Mobile pixel bird game JS play code
面试官:页面很卡的原因分析及解决方案?【测试面试题分享】
Functions and usage of viewswitch
ViewSwitcher的功能和用法
上市十天就下线过万台,欧尚Z6产品实力备受点赞
讨论| 坦白局,工业 AR 应用为什么难落地?
随机推荐
Pro2:修改div块的颜色
[OKR target management] value analysis
【OKR目标管理】案例分析
Show progress bar above window
物联网OTA技术介绍
Face recognition attendance system based on Baidu flying plasma platform (easydl)
Chapter 2 building CRM project development environment (building development environment)
数学分析_笔记_第11章:Fourier级数
元宇宙带来的创意性改变
Tips for this week 131: special member functions and ` = Default`
目标检测1——YOLO数据标注以及xml转为txt文件脚本实战
【OKR目标管理】价值分析
Examen des lois et règlements sur la sécurité de l'information
原生js验证码
手撕Nacos源码(先撕客户端源码)
利用七种方法对一个文件夹里面的所有图像进行图像增强实战
测试3个月,成功入职 “字节”,我的面试心得总结
深度学习机器学习各种数据集汇总地址
Click on the top of today's headline app to navigate in the middle
手机app外卖订餐个人中心页面