首页 > 编程知识 正文

re-reading the partition table,docker搭建大数据集群

时间:2023-05-05 22:18:18 阅读:139831 作者:532

Docker显示数据卷和磁盘的使用情况

如果长时间使用Docker,则经常需要删除旧容器并创建新容器。 以前,Docker的数据卷volumes生成了非常多的僵尸文件。 它们将是一个强健的、大多数未绑定容器的目录

查询僵尸档案

Docker 1.9及更高版本提供了官方查询僵尸文件的命令。

docker volume ls -qf dangling=true

Docker 1.13引入了Linux上的类似df的命令,以确定Docker的磁盘利用率

复制代码

文档系统df

“”

类型总活动大小接收可用

images21306.6MB233.7MB(76% ) )。

containers112.62GB0b(0% ) ) ) ) ) ) ) ) ) ) ) containers112.62GB0b(0% ) ) ) ) ) ) ) )。

本地卷20016 GB 16gb (100 % ) )。

Build Cache 0 0 0B 0B

“”

复制代码

从上述信息中可以看出

Docker镜像占用306.6MB的磁盘。

Docker容器消耗12.62GB的磁盘。

Docker数据卷消耗16GB的磁盘。

Docker会删除无用的数据卷

手动删除命令

复制代码

删除所有dangling数据卷,即无用的Volume、僵尸文件。 ((dockervolumeRM$ ) dockervolumels-qfdangling=true ) ) ) )。

删除所有dangling镜像,即没有tag的镜像。 docker RMI $ (docker images|grep“^”| awk“{打印$3}”

删除所有已关闭的容器docker PS-a|grep exit-d’- f1|xargsdockerrm

复制代码

删除已关闭的容器、无用的数据卷和网络以及无标记镜像或无标记镜像

请注意,所有关闭的容器都将被删除。 请检查是否存在已关闭并运行但需要保留的容器

删除关闭的容器、无用的数据卷和网络文档系统计划

更好的删除方式是,可以删除使用Docker镜像而没有容器的所有docker system prune -a

重新启动文档生成器

使用以上几种方法中的命令,可以有效地清理运行Docker生成的不需要的文件,并且无需重新启动Docker即可启用。

但是,Docker中可能有错误。 内核版本3.13的Docker确诊。 因此,Docker无法清理无用的目录,但重新启动Docker可以解决此问题

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。