本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
cAdvisor(Container Advisor)是由Google开发的开源容器监控工具,用于收集和分析容器的资源使用情况与性能指标,如CPU、内存、网络吞吐量和磁盘I/O等。Bitnami提供的cAdvisor镜像封装了官方cAdvisor,优化了部署流程,适用于容器化环境(尤其是Kubernetes集群)中的容器监控场景。
/)、Docker数据目录(/var/lib/docker)等关键路径,确保监控数据的完整性。extraArgs)自定义cAdvisor运行行为,如日志配置、指标采集频率等。通过Docker直接运行cAdvisor容器,挂载必要的主机路径以获取容器和主机信息:
docker run -d \ --name cadvisor \ --privileged \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:ro \ --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro \ --volume=/dev/disk:/dev/disk:ro \ --publish=8080:8080 \ bitnami/cadvisor:latest
参数说明:
--privileged:赋予容器访问主机设备的权限(部分监控功能依赖)。--volume:挂载主机路径,ro表示只读模式,避免影响主机文件系统。--publish=8080:8080:暴露cAdvisor的Web UI和API端口(默认8080)。部署后,通过 http://<主机IP>:8080 访问cAdvisor的Web界面,查看容器指标和主机信息。
添加Bitnami Helm仓库(若未添加):
helm repo add bitnami [***] helm repo update
部署cAdvisor:
helm install my-cadvisor oci://registry-1.docker.io/bitnamicharts/cadvisor
自定义部署参数可通过 --set 或 values.yaml 文件指定,例如修改暴露端口:
helm install my-cadvisor oci://registry-1.docker.io/bitnamicharts/cadvisor \ --set service.port=9090
extraArgs)通过 extraArgs 添加cAdvisor运行时参数,例如启用使用日志记录:
# values.yaml示例 extraArgs: - -log_cadvisor_usage=true # 记录cAdvisor自身使用情况 - -housekeeping_interval=30s # 指标采集间隔(默认10s)
更多参数参考cAdvisor官方文档。
Bitnami镜像默认挂载以下主机路径,可通过 defaultMounts 配置启用/禁用:
| 参数 | 描述 | 默认值 |
|---|---|---|
defaultMounts.rootfs | 挂载主机根目录(/) | true |
defaultMounts.varRun | 挂载主机 /var/run | true |
defaultMounts.sys | 挂载主机 /sys | true |
defaultMounts.varLibDocker | 挂载Docker数据目录 | true |
defaultMounts.devDisk | 挂载主机 /dev/disk | true |
示例:禁用Docker目录挂载(适用于非Docker运行时):
defaultMounts: varLibDocker: false
如需挂载额外路径,通过 extraVolumes 和 extraVolumeMounts 配置:
extraVolumes: - name: custom-mount hostPath: path: /host/custom type: Directory extraVolumeMounts: - name: custom-mount mountPath: /custom readOnly: true
启用Prometheus指标采集:
# values.yaml示例 metrics: enabled: true # 暴露Prometheus指标端点 serviceMonitor: enabled: true # 创建ServiceMonitor资源(需Prometheus Operator) namespace: monitoring # Prometheus所在命名空间
指标端点默认暴露在 http://<pod-ip>:8080/metrics,Prometheus可通过Service自动发现并采集。
通过Ingress暴露cAdvisor Web UI(需集群内已部署Ingress控制器):
# values.yaml示例 ingress: enabled: true hostname: cadvisor.example.com # 自定义域名 tls: true # 启用TLS certManager: true # 若使用cert-manager自动签发证书 annotations: kubernetes.io/ingress.class: nginx # 指定Ingress控制器 cert-manager.io/cluster-issuer: letsencrypt-prod # cert-manager签发者
| 参数 | 描述 | 默认值 |
|---|---|---|
global.imageRegistry | 全局Docker镜像仓库地址 | "" |
global.imagePullSecrets | 镜像拉取密钥(数组形式) | [] |
global.security.allowInsecureImages | 是否允许拉取未验证的镜像 | false |
| 参数 | 描述 | 默认值 |
|---|---|---|
nameOverride | 覆盖资源名称前缀 | "" |
fullnameOverride | 完全覆盖资源全名 | "" |
commonAnnotations | 附加到所有资源的通用注解(字典形式) | {} |
diagnosticMode.enabled | 启用诊断模式(禁用探针,覆盖容器命令) | false |
| 参数 | 描述 | 默认值 |
|---|---|---|
image.registry | cAdvisor镜像仓库 | registry-1.docker.io |
image.repository | cAdvisor镜像名称 | bitnamicharts/cadvisor |
image.pullPolicy | 镜像拉取策略 | IfNotPresent |
extraArgs | 附加到cAdvisor命令的参数(数组形式,如 ["-log_cadvisor_usage=true"]) | [] |
defaultMounts.rootfs | 是否挂载主机根目录(/) | true |
defaultMounts.varLibDocker | 是否挂载Docker数据目录(/var/lib/docker) | true |
metrics.enabled | 是否启用Prometheus指标暴露 | false |
ingress.enabled | 是否启用Ingress资源 | false |
自2025年8月28日起,Bitnami将调整公共镜像仓库策略,推进Bitnami Secure Images计划:
2.50.0)将迁移至 docker.io/bitnamilegacy 仓库,不再接收更新。详情参见Bitnami Secure Images公告。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429