我已经搜索了一段时间,但找不到分析Docker容器/卷的磁盘使用情况的方法.
我可以看到Docker需要12GB的文件系统:
2.7G /var/lib/docker/vfs/dir
2.7G /var/lib/docker/vfs
2.8G /var/lib/docker/devicemapper/mnt
6.3G /var/lib/docker/devicemapper/devicemapper
9.1G /var/lib/docker/devicemapper
12G /var/lib/docker
Run Code Online (Sandbox Code Playgroud)
但是,我怎么知道这是如何分布在容器上的呢?
我尝试通过运行附加到容器(新的v1.3命令)
docker exec -it <container_name> bash
Run Code Online (Sandbox Code Playgroud)
然后运行'df -h'来分析磁盘使用情况.它似乎有效,但不适用于使用'volume-from'的容器.
例如,我使用MongoDB的仅数据容器,称为"mongo-data".
当我运行docker run -it --volumes-from mongo-data busybox,然后df -h在容器内部,它说安装在/data/db(我的'mongo-data'仅数据容器)上的文件系统使用11.3G,但是当我这样做时du -h /data/db,它说它只使用2.1G.
那么,我如何分析容器/卷磁盘的使用情况呢?或者,在我的情况下,我如何找出'mongo-data'容器大小?
非常感谢,
使用Jenkins Docker插件时,可能是因为错误,无法启动群集.我没有注意,目前我有数以千计的离线节点,但未能启动.
BOTTOM LINE - 有没有办法批量删除Jenkin中的节点(从属),清理所有脱机节点甚至删除所有节点?重申Jenkins服务器没有帮助,我在Jenkins API中找不到方法.
在我开始编写Selenium脚本之前,我会欣赏任何想法......
非常感谢!
是否可以将RDD复制到两个或几个RDD中?
我想使用cassandra-spark驱动程序并将RDD保存到Cassandra表中,此外,继续进行更多计算(最终将结果保存到Cassandra).
我将Prometheus和cAdvisor一起使用来监视我的环境。
现在,我尝试使用Prometheus的“目标重新标记”,并创建一个标签,该标签的值是Docker容器的映像名称,不带标签。它基于原始刮擦的image标签。
由于某种原因,它在调试日志级别运行时不显示任何错误,因此不起作用。我可以看到从cAdvisor抓取的指标(例如container_last_seen),但是我新创建的标签不存在。
我的工作配置:
- job_name: "cadvisor"
scrape_interval: "5s"
dns_sd_configs:
- names: ['cadvisor.marathon.mesos']
relabel_configs:
- source_labels: ['image']
# [REGISTRYHOST/][USERNAME/]NAME[:TAG]
regex: '([^/]+/)?([^/]+/)?([^:]+)(:.+)?'
target_label: 'image_tagless'
replacement: '${1}${2}${3}'
Run Code Online (Sandbox Code Playgroud)
我的标签-- image_tagless在抓取的指标中丢失。
任何帮助将非常感激。
docker ×2
apache-spark ×1
cadvisor ×1
cassandra ×1
jenkins ×1
lxc ×1
monitoring ×1
prometheus ×1
rdd ×1