概要

フル名
docker.io/zhy94666/elasticsearchdump
Registry
docker.io
名前空間
zhy94666
リポジトリ
elasticsearchdump
キャッシュ Tag 数
1
最終同期
07/06/2026, 07:41 PM
関連トピック

概要

elasticdump CLI 镜像,在 Elasticsearch 索引间导入导出 JSON/CSV,或迁移至 OpenSearch,适合一次性数据搬迁与备份脚本。

詳細

本镜像封装 elasticdump 命令行工具,通过 HTTP 读取源 ES 的 mapping 与 document 并写入目标集群,支持 --limit 批量与 --searchBody 过滤。典型场景为跨版本升级、索引重建或灾备恢复。容器以 --rm 跑完即退,不适合作为 Kubernetes 长期 Deployment;CronJob 可定时备份但需挂载输出目录与网络可达 ES。

快速启动

docker run --rm \
  docker.io/zhy94666/elasticsearchdump:latest \
  --input=http://es-source:9200/my-index \
  --output=http://es-target:9200/my-index

推荐实践

docker run --rm \
  -v $(pwd)/backup:/backup \
  docker.io/zhy94666/elasticsearchdump:6.110.0 \
  --input=http://es:9200/logs-2026 \
  --output=/backup/logs-2026.json \
  --limit=5000 \
  --type=data

核心参数说明

  • --input — 源 ES URL 或本地文件路径
  • --output — 目标 ES 或 /backup/*.json 文件
  • --limit — 每批文档数量,控制内存
  • --type=data — 仅导出文档,mapping 用 --type=mapping
  • -v .../backup:/backup — 本地备份目录挂载
  • --rm — CLI 任务结束自动删除容器
Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/zhy94666/elasticsearchdump
:latest
linux/amd64
2024/09/29 14:1070.9 MBsha256:39b92ad8778f