Sign inSign up

alectolytic/zookeeper

By alectolytic

Updated almost 11 years ago

Image
0

796

alectolytic/zookeeper repository overview

Dockerfile: Apache Zookeeper on Fedora

A fedora based Apache Zookeeper container.

docker pull alectolytic/zookeeper

Build and Run

Build
docker build --tag fedora/zookeeper .
Run
HOST_DATA_DIR=/path/to/data
HOST_CONF_DIR=/path/to/conf
HOST_LOG_DIR=/path/to/log

docker run \
    -p 2181:2181 \
    -v ${HOST_DATA_DIR}:/var/lib/zookeeper/data \
    -v ${HOST_CONF_DIR}:/var/lib/zookeeper/conf \
    -v ${HOST_LOG_DIR}:/var/lib/zookeeper/log \
    fedora/zookeeper

Configuration

As any zookeeper instance, the configuration directory can contain zoo.cfg, log4j.properties etc.

These files are linked at /etc/zookeeper for use by the start script.

Environment Variables

For a full list refer to the dockerfile.

ENV ZOO_ETC=/etc/zookeeper
ENV ZOO_HOME=/var/lib/zookeeper
ENV ZOO_CONF=${ZOO_HOME}/conf
ENV ZOO_DATA=${ZOO_HOME}/data
ENV ZOO_LOG=${ZOO_LOG}/log
ENV ZOO_USER=zookeeper

Volumes

The following volumes can be mounted from the host.

VolumeDescription
/var/lib/zookeeper/confZookeeper configuration
/var/lib/zookeeper/dataZookeeper data
/var/lib/zookeeper/logZookeeper logs

Ports

PortDescription
2181Client port
2888Follower connection port (if leader)
3888Server connection port (during leader election)

Tag summary

Content type

Image

Digest

sha256:8856054d3

Size

326.4 MB

Last updated

almost 11 years ago

docker pull alectolytic/zookeeper