概要

フル名
docker.io/farberg/apache-hadoop
Registry
docker.io
名前空間
farberg
リポジトリ
apache-hadoop
キャッシュ Tag 数
4
最終同期
07/06/2026, 06:01 AM

概要

Apache Hadoop HDFS/YARN 大数据平台镜像,提供分布式存储与 MapReduce 计算,适合离线数据分析集群部署。

詳細

farberg/apache-hadoop 打包 Hadoop NameNode/DataNode 与 YARN 组件,通过 env 区分角色。定位为分布式大数据服务,需多节点组网与 HDFS volume;K8s StatefulSet 集群或 docker compose 三节点 PoC。

快速启动

docker run -d --name hadoop-nn \
  -p 9870:9870 \
  -e HADOOP_ROLE=namenode \
  docker.io/farberg/apache-hadoop:latest

推荐实践

docker run -d --name hadoop-nn \
  --restart unless-stopped \
  -p 9870:9870 -p 8020:8020 \
  -v /data/hadoop/nn:/hadoop/dfs/name \
  -e HADOOP_ROLE=namenode \
  docker.io/farberg/apache-hadoop:3.3.6

核心参数说明

  • -e HADOOP_ROLE — namenode/datanode 角色
  • -p 9870:9870 — NameNode Web UI
  • -v .../nn:... — HDFS 元数据持久化
  • 固定 tag — Hadoop 版本 pin

Kubernetes

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: hadoop-nn
spec:
  serviceName: hadoop-nn
  replicas: 1
  selector:
    matchLabels:
      app: hadoop-nn
  template:
    metadata:
      labels:
        app: hadoop-nn
    spec:
      containers:
        - name: namenode
          image: docker.io/farberg/apache-hadoop:3.3.6
          env:
            - name: HADOOP_ROLE
              value: namenode
          ports:
            - containerPort: 9870
          volumeMounts:
            - name: data
              mountPath: /hadoop/dfs/name
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: [ReadWriteOnce]
        resources:
          requests:
            storage: 100Gi
---
apiVersion: v1
kind: Service
metadata:
  name: hadoop-nn
spec:
  selector:
    app: hadoop-nn
  ports:
    - port: 9870
      targetPort: 9870

DataNode 独立 StatefulSet;生产建议官方 Helm。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/farberg/apache-hadoop
:3.4.3
linux/arm64linux/amd64
2026/02/27 20:461.2 GBsha256:5f8c54a60ab6
docker.io/farberg/apache-hadoop
:latest
linux/arm64linux/amd64
2026/02/27 20:461.2 GBsha256:5f8c54a60ab6
docker.io/farberg/apache-hadoop
:3.4.1
linux/arm64linux/amd64
2025/07/15 14:011.1 GBsha256:01fc992e20f3
docker.io/farberg/apache-hadoop
:3.3.2
linux/arm64linux/amd64
2022/03/21 22:02833.0 MBsha256:b424368e5ea1