Public | Automated Build

Last pushed: 8 months ago
Short Description
Basic and clean unofficial docker image for Hortonworks DataFlow
Full Description


Basic and clean Docker image for Hortonworks DataFlow, based on Alpine and OpenJDK

                    ##         .
              ## ## ##        ==
           ## ## ## ## ##    ===
       /"""""""""""""""""\___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
       \______ o   HDF     __/
         \    \         __/


Dockerized single-host HDF.

Deployment options out of the box:

  • Standalone HDF node

Can work under Kitematic

Exposed ports

  • 8080 - HDF web application port
  • 8081 - NiFi ListenHTTP processor port
  • 8443 - HDF web application secure port

Official Documentation and Guides

Please bear in mind that HDF powered by Apache NiFi

ListenHTTP Processor

The standard library has a built-in processor for an HTTP endpoint listener. That processor is named ListenHTTP. You should set the Listening Port of the instantiated processor to 8081 if you follow the instructions from above.


This image can either be used as a base image for building on top of HDF or just to experiment with. I personally have not attempted to use this in a production use case.


Ensure the following pre-requisites are met (due to some blocker bugs in earlier versions). As of today, the latest Docker Toolbox and Homebrew are fine.

  • Docker 1.10+
  • Docker Machine 0.6.0+
  • Kitematic 0.12

(all downloadable as a single Docker Toolbox package as well)

How to use from Kitematic

  1. Start Kitematic
  2. Enter xemuliam in search box
  3. Choose hdf-base image
  4. Click Create button

Kitematic will assign all ports and you'll be able to run HDF web-interface directly from Kitematic.

How to use from Docker CLI

  1. Start Docker Quickstart Terminal
  2. Run command docker run -d -p 8080:8080 -p 8081:8081 -p 8443:8443 xemuliam/hdf-base
  3. Check Docker machine IP docker-machine ls
  4. Use IP from previous step in address bar of your favorite browser, e.g.

Enjoy! :)

Docker Pull Command
Source Repository