[docker] 清理空间
查看docker工作目录占用磁盘情况
du -hs /var/lib/docker
docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况
docker system df
自动清理磁盘
docker system prune该指令默认会清除所有如下资源:已停止的容器(container)未被任何容器所使用的卷(volume)未被任何容器所关联的网络(network)所有悬空镜像(image)
该指令默认只会清除悬空镜像,未被使用的镜像不会被删除。
添加 -a 或 --all 参数后,可以一并清除所有未使用的镜像和悬空镜像。
可以添加 -f 或 --force 参数用以忽略相关告警确认信息注意:docker system prune -a命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉。
注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了…
所以使用之前一定要想清楚.。我没用过,因为会清理 没有开启的 Docker 镜像
镜像清理
如果通过 docker system df 分析,是镜像占用了过高空间。则可以根据业务情况,评估相关镜像的使用情况。对于悬空和未使用的镜像, 可以使用如下指令手工清理
删除所有悬空镜像,但不会删除未使用镜像:
# 删除所有悬空镜像,但不会删除未使用镜像:
[root@localhost ~]# docker rmi $(docker images -f "dangling=true" -q)# 删除所有未使用镜像和悬空镜像。
# 【说明】:轮询到还在被使用的镜像时,会有类似"image is being used by xxx container"的告警信息,所以相关镜像不会被删除,忽略即可。
docker rmi $(docker images-q)
卷清理
如果通过 docker system df 分析,是卷占用了过高空间。则可以根据业务情况,评估相关卷的使用情况。对于未被任何容器调用的卷(-v 结果信息中,“LINKS” 显示为 0),可以使用如下指令手工清理
# 删除所有未被任何容器关联引用的卷:
[root@localhost ~]# docker volume rm $(docker volume ls -qf dangling=true)# 也可以直接使用如下指令,删除所有未被任何容器关联引用的卷(但建议使用上面的方式)
# 【说明】轮询到还在使用的卷时,会有类似"volume is in use"的告警信息,所以相关卷不会被删除,忽略即可。
docker volume rm $(docker volume ls -q)
容器清理
# 删除所有已退出的容器
[root@localhost ~]# docker rm -v $(docker ps -aq -f status=exited)
# 删除所有状态为 dead 的容器
[root@localhost ~]# docker rm -v $(docker ps -aq -f status=dead)
[docker] 清理空间相关推荐
- docker清理空间
docker system prune 该指令是自动清理空间,该指令默认会清除所有如下资源: 已停止的容器(container) 未被任何容器所使用的卷(volume) 未被任何容器所关联的网络(ne ...
- Docker下/var/lib/docker/overlay2空间清理办法
Docker下/var/lib/docker/overlay2空间清理办法 1. 查看磁盘占用 df -h 2. Docker 的内置 CLI 指令docker system df 可 ...
- [转帖]Docker 清理占用的磁盘空间
Docker(二十七)-Docker 清理占用的磁盘空间 https://www.cnblogs.com/zhuochong/p/10076599.html docker system docker ...
- Docker 磁盘空间使用分析与清理 解决磁盘空间不足
用户在使用 Docker 部署业务一段时间后,可能会发现宿主节点的磁盘容量持续增长,甚至将磁盘空间耗尽进而引发宿主机异常,进而对业务造成影响. 本文先对 Docker 的空间分析与清理进行说明,然后对 ...
- docker 相关操作 nexus 清理空间 gitlab 修改下载地址
docker 查看登录过的地址 cat /root/.docker/config.json 返回 {"auths": {"x.x.x.x:8080": {&qu ...
- 乌班图docker容器日志清理_关于Docker清理 - osc_1jsw6j7h的个人空间 - OSCHINA - 中文开源技术交流社区...
在Docker的日常使用中,我们或许偶尔遇到下面这些情况: 1 2 3 4 5 6 7 8 $ docker-compose ps [27142] INTERNAL ERROR: cannot cre ...
- Docker清理的常用方法
点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Be yourself, don\'t change for an ...
- docker清理缓存
docker 清理缓存脚本 一.硬盘占用查看 1.硬盘空间查看 df -TH 2.inode查看 df -i 3.Docker占用的磁盘空间查看 docker system df 二.docker清理 ...
- Docker(十三):Docker 清理命令集锦
这篇文章主要介绍了Docker 清理命令集锦,需要的朋友可以参考下 杀死所有正在运行的容器 docker kill $(docker ps -a -q) 删除所有已经停止的容器 docker rm $ ...
最新文章
- 更改域控制器的计算机名
- 【Android 逆向】类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )
- [机器学习]信息熵信息增益
- 手动实现Promise
- 沸腾了!苏宁全员涨薪,每月最高多1万6!网友:这一刻,我希望我是苏宁人...
- PHP 防XSS跨站攻击
- ASP.NET实现微信功能(2)(服务号高级群发)
- python中赋值不正确的_python中关于赋值、浅拷贝与深拷贝的问题
- 深度前沿:对话管理模型研究最新进展
- 用计算机弹生僻字乐谱,生僻字 E调 (拇指琴卡林巴琴弹奏谱)_谱友园地_中国曲谱网...
- readonly和const比较
- UI设计中,文本底部添加下换线
- 启蒙英语仍在培育期,DaDaBaby缘何能裂变式增长?
- 买到春节回家的票了吗?用Python刷票,还不快来试试!(建议收藏) 为回家做准备...
- DP/eDP协议学习--视频传输格式
- 想知道“照片识别文字”的技巧吗?快看这几个方法
- MySQL 高可用MMM
- 模仿努比亚网站二(广告区域)
- 【CF869E】The Untended Antiquity(哈希+二维树状数组)
- Qt 微内核架构实践