Sign inSign up

alectolytic/zookeeper

By alectolytic

•Updated almost 11 years ago

Image
0

804

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