apache/hadoop-runner Docker Image
自动构建
Apache Hadoop基础镜像,不依赖特定发行版,提供运行来自源码或预构建包的Hadoop所需脚本,支持HDDS等服务部署与配置。
Apache Hadoop基础镜像概述
该镜像为Apache Hadoop基础镜像,不依赖特定Hadoop发行版,通过内置脚本实现从源码或预构建包运行Hadoop的功能,适用于灵活部署Hadoop相关服务。
核心功能和特性
- 发行版无关:不绑定任何Hadoop发行版,支持运行来自源码编译或预构建包的Hadoop
- 脚本支持:提供运行Hadoop所需的基础脚本,简化部署流程
- 服务兼容性:支持HDDS(Hadoop Distributed Data Store)等Hadoop生态服务的配置与启动
使用场景和适用范围
适用于Hadoop开发、测试环境,尤其适合需要自定义Hadoop构建(如启用特定profile)或验证源码编译版本功能的场景,支持快速部署HDDS等服务进行功能测试。
使用方法和配置说明
构建镜像
通过以下命令在本地构建镜像:
bashdocker build -t apache/hadoop-runner .
编译Hadoop
使用Maven编译Apache Hadoop trunk版本,启用hdds profile:
bashmvn clean install package -DskipTests -Pdist,hdds -Dtar -Dmaven.javadoc.skip=true
启动服务
编译完成后,通过docker-compose启动HDDS服务:
bashcd hadoop-dist/target/compose/ozone docker-compose up -d
故障排除
若docker-compose启动失败,检查hadoop-dist/target/compose/ozone/.env文件是否存在,并确认其中包含类似以下内容(版本号可能不同):
HDDS_VERSION=0.2.1-SNAPSHOT
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
轩辕镜像加速拉取命令点我查看更多 hadoop-runner 镜像标签
docker pull docker.xuanyuan.run/apache/hadoop-runner:<标签>
DockerHub 原生拉取命令
docker pull apache/hadoop-runner:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务