Sign inSign up

phenompeople/apache-storm

By phenompeople

•Updated over 4 years ago

Apache storm base image and its essential components

Image
0

3.7K

phenompeople/apache-storm repository overview

Build Status License

Dockerfiles for building a storm cluster.

The images are available directly from [phenompeople organization] (https://hub.docker.com/u/phenompeople/⁠)

⁠apache-storm

Docker Automated build Docker Build Status Docker Pulls

⁠Supported tags

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.

⁠Pre-Requisites
⁠Usage of onbuild images

These 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

⁠storm-ui

Docker Automated build Docker Build Status Docker Pulls

⁠Supported tags

⁠storm-ui-ro

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

Docker Automated build Docker Build Status Docker Pulls

⁠Supported tags
⁠Pre-Requisites
⁠How to use this image
  1. This image was build based phenompeople/apache-storm
  2. This image can be used by simply running

$ docker run --name=storm-ui -p 8080:8080 -v `pwd`/conf:/opt/storm/conf -td phenompeople/storm-ui

  1. To make image run even after reboot use extra option --restart=always

$ 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

⁠storm-nimbus

Docker Automated build Docker Build Status Docker Pulls

⁠Supported tags
⁠Pre-Requisites
⁠How to use this image
  1. This image was build based phenompeople/apache-storm
  2. This image can be used by simply running

$ docker run --name=storm-nimbus -p 6627:6627 -v `pwd`/conf:/opt/storm/conf -td phenompeople/storm-nimbus

  1. To make image run even after reboot use extra option --restart=always

$ 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

⁠storm-supervisor

Docker Automated build Docker Build Status Docker Pulls

⁠Supported tags
⁠Pre-Requisites

Note: Storm supervisor ports were defined in image between 6700 to 6710 port. Please update your configuration file accordingly

⁠How to use this image
  1. This image was build based phenompeople/apache-storm
  2. This image can be used by simply running

$ docker run --name=storm-supervisor -v `pwd`/conf:/opt/storm/conf -td phenompeople/storm-supervisor

  1. To make image run even after reboot use extra option --restart=always

$ docker run --restart=always --name=supervisor -v `pwd`/conf:/opt/storm/conf -td phenompeople/storm-supervisor

⁠Maintainers

⁠License and Authors

License :: Apache License

Author :: Phenompeople Pvt Ltd ([email protected]⁠)

Tag summary

Content type

Image

Digest

Size

279.3 MB

Last updated

over 8 years ago

docker pull phenompeople/apache-storm