|
5 年之前 | |
---|---|---|
scripts | 3f6d7a6ce2 HDDS-1630. Copy default configuration files to the writeable directory (#888) | 5 年之前 |
.gitignore | f3db8f605b HADOOP-15083. Create base image for running hadoop in docker containers. Contributed by Elek, Marton. | 7 年之前 |
Dockerfile | 22597d33ac HDDS-1632. Make the hadoop home word readable and avoid sudo in hadoop-runner. | 6 年之前 |
LICENSE | f3db8f605b HADOOP-15083. Create base image for running hadoop in docker containers. Contributed by Elek, Marton. | 7 年之前 |
README.md | a63c654761 HDDS-189. Update HDDS to start OzoneManager. Contributed by Arpit Agarwal. | 6 年之前 |
build.sh | cef996659f HDDS-1633. Update rat from 0.12 to 0.13 in hadoop-runner build script (#891) | 6 年之前 |
This is the definition of the Apache Hadoop base image. It doesn't use any Hadoop distribution just the scripts to run any Hadoop from source or from a prebuild package.
To create a local version of this image use the following command:
docker build -t apache/hadoop-runner .
Do a full build on Apache Hadoop trunk with the hdds
profile enabled.
mvn clean install package -DskipTests -Pdist,hdds -Dtar -Dmaven.javadoc.skip=true
Then start HDDS services with docker-compose
.
cd hadoop-dist/target/compose/ozone
docker-compose up -d
If docker-compose
fails to work, check that the hadoop-dist/target/compose/ozone/.env
file exists and has a line like the following (the exact version number may be different):
HDDS_VERSION=0.2.1-SNAPSHOT