https://github.com/deployable/docker-kafka-zookeeper
Kafka and Zookeeper in Docker
https://github.com/deployable/docker-kafka-zookeeper
docker docker-compose docker-image kafka zookeeper
Last synced: 10 months ago
JSON representation
Kafka and Zookeeper in Docker
- Host: GitHub
- URL: https://github.com/deployable/docker-kafka-zookeeper
- Owner: deployable
- Created: 2017-02-02T03:37:24.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-01-01T10:37:16.000Z (about 7 years ago)
- Last Synced: 2025-02-09T20:28:05.708Z (about 1 year ago)
- Topics: docker, docker-compose, docker-image, kafka, zookeeper
- Language: Roff
- Size: 43.9 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kafka + Zookeeper in Docker
- [Docker hub - `deployable/kafka`](https://hub.docker.com/r/deployable/kafka/)
- [Github - `deployable/docker-kafka-zookeeper`](https://github.com/deployable/docker-kafka-zookeeper)
## Tags
### Latest
```
deployable/kafka:latest - kafka:2.12-2.1.0
```
### Latest Scala - 2.12
```
deployable/kafka:2.1
deployable/kafka:2.0
deployable/kafka:1.1
```
### Specific versions
```
deployable/kafka:2.12-2.1.0
deployable/kafka:2.11-2.1.0
deployable/kafka:2.12-2.0.1
deployable/kafka:2.11-2.0.1
deployable/kafka:2.12-1.1.1
deployable/kafka:2.11-1.1.1
```
## Environment Variables
`ADVERTISE_LISTENERS`
## Compose
The quickest way is to launch with the included compose file
docker-compose up -d
## Plain Docker
Create a network
docker network create zk
Run zookeeper
docker run --net=zk \
--hostname zookeeper \
--publish 2181:2181/tcp \
--detach \
deployable/kafka \
zookeeper
Run kafka
docker run --net=zk \
--publish 9092:9092/tcp \
--detach \
deployable/kafka \
kafka
If you want kafka to advertise an address other than localhost, set the
`ADVERTISE_LISTENERS` environment variable in docker to something like `my.kafka.host:9091`
docker run --net=zk \
--env ADVERTISE_LISTENERS=hostname:port
--detach \
deployable/kafka \
kafka