Apache storm base image and its essential components
3.7K
Dockerfiles for building a storm cluster.
The images are available directly from [phenompeople organization] (https://hub.docker.com/u/phenompeople/)
1.1.0 (apache-storm/1.1.0/Dockerfile)1.0.1 (apache-storm/1.0.1/Dockerfile)1.0.0 (apache-storm/1.0.0/Dockerfile)NOTE: apache-storm provides only the base images which are build on ONBUILD instructions. The ONBUILD instruction adds to the image a trigger instruction to be executed at a later time, when the image is used as the base for another build.
onbuild imagesThese images can be used to bake your dependencies into an image by extending the plain storm images. To do so, create a custom Dockerfile like this:
FROM phenompeople/apache-storm
Don't forget to build that Dockerfile:
docker build --rm=true -t childimage .
docker run --rm -t childimage
1.1.0 (storm-ui/1.1.0/Dockerfile)1.0.1 (storm-ui/1.0.1/Dockerfile)1.0.0 (storm-ui/1.0.0/Dockerfile)This flavour of Storm UI will be used to access cluster, topology, component overview and metrics. Deactive, Activate, Kill and Rebalance topology options were removed
1.1.0 (storm-ui-ro/1.1.0/Dockerfile)1.0.1 (storm-ui-ro/1.0.1/Dockerfile)1.0.0 (storm-ui-ro/1.0.0/Dockerfile)$ docker run --name=storm-ui -p 8080:8080 -v `pwd`/conf:/opt/storm/conf -td phenompeople/storm-ui
$ docker run --restart=always --name=storm-ui -p 8080:8080 -v `pwd`/conf:/opt/storm/conf -td phenompeople/storm-ui
Note: Storm UI expects storm nimbus to be identified by hostname, in order to match hostname with host add optional -h option during run time
1.1.0 (storm-nimbus/1.1.0/Dockerfile)1.0.1 (storm-nimbus/1.0.1/Dockerfile)1.0.0 (storm-nimbus/1.0.0/Dockerfile)$ docker run --name=storm-nimbus -p 6627:6627 -v `pwd`/conf:/opt/storm/conf -td phenompeople/storm-nimbus
$ docker run --restart=always --name=storm-nimbus -p 6627:6627 -v `pwd`/conf:/opt/storm/conf -td phenompeople/storm-nimbus
Note: Storm UI expects storm nimbus to be identified by hostname, in order to match hostname with host add optional -h option during run time
1.1.0 (storm-supervisor/1.1.0/Dockerfile)1.0.1 (storm-supervisor/1.0.1/Dockerfile)1.0.0 (storm-supervisor/1.0.0/Dockerfile)Note: Storm supervisor ports were defined in image between 6700 to 6710 port. Please update your configuration file accordingly
$ docker run --name=storm-supervisor -v `pwd`/conf:/opt/storm/conf -td phenompeople/storm-supervisor
$ docker run --restart=always --name=supervisor -v `pwd`/conf:/opt/storm/conf -td phenompeople/storm-supervisor
License :: Apache License
Author :: Phenompeople Pvt Ltd ([email protected])
Content type
Image
Digest
Size
279.3 MB
Last updated
over 8 years ago
docker pull phenompeople/apache-storm