概要

フル名
docker.io/containerize/elastichd
Registry
docker.io
名前空間
containerize
リポジトリ
elastichd
キャッシュ Tag 数
1
最終同期
07/06/2026, 01:51 PM

概要

ElasticHD Elasticsearch 可视化管理镜像,通过 Web UI 查看索引、分片与集群健康,适合运维人员内网 ES 巡检。

詳細

containerize/elastichd 提供轻量 ES 管理界面,连接 Elasticsearch HTTP API 展示索引 mapping、shard 分布与查询测试。典型部署于运维堡垒机可访问的内网, ES 数据节点本身。与 Kibana 相比功能面窄但更轻;生产应固定 tag、配置 ES 地址与 basic auth,管理 UI 禁止公网暴露,只读账号连接 ES 降低误操作风险。

快速启动

docker run -d --name elastichd \
  -p 9800:9800 \
  -e ES_URL=http://elasticsearch:9200 \
  docker.io/containerize/elastichd:latest

推荐实践

docker run -d --name elastichd \
  --restart unless-stopped \
  -p 127.0.0.1:9800:9800 \
  -e ES_URL=https://es.internal:9200 \
  -e ES_USER=readonly \
  -e ES_PASSWORD=strong-pass \
  docker.io/containerize/elastichd:2.0.0

核心参数说明

  • -p 127.0.0.1:9800:9800 — 管理 UI 仅本机/跳板访问
  • -e ES_URL — Elasticsearch 集群地址
  • -e ES_USER/ES_PASSWORD — ES 认证凭据
  • --restart unless-stopped — 运维工具持续可用
  • 固定 tag — API 兼容 ES 7.x/8.x pin
  • 安全 — 只读 ES 账号,禁止公网 Ingress

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: elastichd
  namespace: logging
spec:
  replicas: 1
  selector:
    matchLabels:
      app: elastichd
  template:
    metadata:
      labels:
        app: elastichd
    spec:
      containers:
        - name: elastichd
          image: docker.io/containerize/elastichd:2.0.0
          ports:
            - containerPort: 9800
          envFrom:
            - secretRef:
                name: es-readonly-secrets
---
apiVersion: v1
kind: Service
metadata:
  name: elastichd
  namespace: logging
spec:
  type: ClusterIP
  selector:
    app: elastichd
  ports:
    - port: 9800
      targetPort: 9800

ClusterIP 仅集群内可达;运维经 kubectl port-forward 访问,ES 凭据 Secret 使用只读角色。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/containerize/elastichd
:latest
linux/amd64
2017/06/21 16:128.8 MBsha256:2b20e180418f