daggerok/kafka
Docker automated build running daggerok/embedded-kafka
app
openjdk:8u171-jre-alpine3.8
imageusing: kafka 2
Available tags:
confluent
daggerok/kafka:confluent-5.0.0
based on openjdk:8u171-jre-alpine3.8
image and confluent-5.0.0
daggerok/kafka:confluent-4.1.2
based on openjdk:7u181-jre-alpine3.8
image and confluent-4.1.2
daggerok/kafka:confluent-4.1.1
based on openjdk:7u181-jre-alpine3.8
image and confluent-4.1.1
daggerok/kafka:confluent-4.1.0
based on openjdk:7u181-jre-alpine3.8
image and confluent-4.1.0
daggerok/kafka:confluent-4.0.2
based on openjdk:7u181-jre-alpine3.8
image and confluent-4.0.2
daggerok/kafka:confluent-4.0.1
based on openjdk:7u181-jre-alpine3.8
image and confluent-4.0.1
daggerok/kafka:confluent-4.0.0
based on openjdk:7u181-jre-alpine3.8
image and confluent-4.0.0
daggerok/kafka:confluent-3.3.2
based on openjdk:7u181-jre-alpine3.8
image and confluent-3.3.2
daggerok/kafka:confluent-3.3.1
based on openjdk:7u181-jre-alpine3.8
image and confluent-3.3.1
daggerok/kafka:confluent-3.3.0
based on openjdk:7u181-jre-alpine3.8
image and confluent-3.3.0
spring cloud kafka
daggerok/kafka:spring-cloud-cli-v19
based on openjdk:8u181-jdk-slim-stretch
image and spring-cloud-cli
daggerok/kafka:spring-cloud-cli-v17
based on openjdk:10.0.2-jdk-oraclelinux7
image and spring-cloud-cli
daggerok/kafka:spring-cloud-cli-v16
based on openjdk:10.0.2-jdk-sid
image and spring-cloud-cli
daggerok/kafka:spring-cloud-cli-v15
based on openjdk:10.0.2-jdk-slim-sid
image and spring-cloud-cli
daggerok/kafka:spring-cloud-cli-v12
based on openjdk:8u181-jdk-stretch
image and spring-cloud-cli
daggerok/kafka:spring-cloud-cli-openjdk8-ubuntu
based on ubuntu
with openjdk8
and spring-cloud-cli
daggerok/kafka:spring-cloud-cli-oraclejdk8-ubuntu
based on ubuntu
with oraclejdk8
and spring-cloud-cli
daggerok/embedded-kafka
daggerok/kafka:latest
based on openjdk:12-ea-14-jdk-oraclelinux7
image and daggerok/enbedded-kafka
daggerok/kafka:v24
based on openjdk:12-ea-12-jdk-alpine3.8
image and daggerok/enbedded-kafka
daggerok/kafka:v23
based on openjdk:11-jdk-sid
image and daggerok/enbedded-kafka
daggerok/kafka:v22
based on openjdk:11-jdk-sid
image and daggerok/enbedded-kafka
daggerok/kafka:v21
based on openjdk:11-jdk-slim-sid
image and daggerok/enbedded-kafka
daggerok/kafka:v20
based on openjdk:11-jre-sid
image and daggerok/enbedded-kafka
daggerok/kafka:v19
based on openjdk:8u181-jdk-slim-stretch
image and daggerok/enbedded-kafka
daggerok/kafka:v18
based on openjdk:11-jre-slim-sid
image and daggerok/enbedded-kafka
daggerok/kafka:v17
based on openjdk:10.0.2-jdk-oraclelinux7
and daggerok/enbedded-kafka
daggerok/kafka:v16
based on openjdk:10.0.2-jdk-sid
image and daggerok/enbedded-kafka
daggerok/kafka:v15
based on openjdk:10.0.2-jdk-slim-sid
image and daggerok/enbedded-kafka
daggerok/kafka:v14
based on openjdk:10.0.2-jre-sid
image and daggerok/enbedded-kafka
daggerok/kafka:v13
based on openjdk:10.0.2-jre-slim-sid
image and daggerok/enbedded-kafka
daggerok/kafka:v12
based on openjdk:8u181-jdk-stretch
image and daggerok/enbedded-kafka
daggerok/kafka:v11
based on openjdk:8u181-jre-slim-stretch
image and daggerok/enbedded-kafka
daggerok/kafka:v10
based on openjdk:8u171-jdk-alpine3.8
image and daggerok/enbedded-kafka
daggerok/kafka:v9
based on openjdk:8u151-jre-alpine3.7
image and daggerok/enbedded-kafka
Exposed ports:
rapid development with docker
confluent
docker run --rm \
-it --name kafka \
-p 9092:9092 -p 2181:2181 \
-e KAFKA_TOPICS=orders,invoices \
daggerok/kafka:confluent-5.0.0
other images
docker run -it --rm --name run-my-kafka -p 2181:2181 -p 9092:9092 daggerok/kafka:v24
#docker run --rm --name run-my-kafka -p 2181:2181 -p 9092:9092 daggerok/kafka:v24
docker exec -it run-my-kafka /bin/bash
Dockerfile
confluent
FROM daggerok/kafka:confluent-5.0.0
ENV KAFKA_TOPICS='orderds,invoices'
other images
FROM daggerok/kafka:v24
ENV ZOOKEEPER_PORT=2181 \
ZOOKEEPER_DIR=/home/appuser \
KAFKA_PORT=9092 \
KAFKA_TOPICS='orderds,invoices' \
HTTP_PORT=8080 \
HTTP_CONTEXT=/
docker build --no-cache -t my-kafka .
docker run -it --rm --name=run-my-kafka -p 2181:2181 -p 9092:9092 -p 9091:9091 my-kafka
docker-compose.yml
confluent
version: '2.1'
services:
kafka:
image: daggerok/kafka:confluent-5.0.0
environment:
KAFKA_TOPICS: orders,invoices
ports:
- '2181:2181'
- '9092:9092'
networks:
backing-services:
aliases:
- k
- z
- zoo
- kafka
- broker
- zookeeper
- kafka-broker
networks:
backing-services:
driver: bridge
other images
version: '2.1'
services:
kafka:
#image: daggerok/kafka:v9
#image: daggerok/kafka:v10
image: daggerok/kafka:v24
environment:
HTTP_PORT: 8080
HTP_CONTEXT: /
ZOOKEEPER_PORT: 2181
ZOOKEEPER_DIR: /home/appuser
KAFKA_PORT: 9092
KAFKA_TOPICS: orders,invoices
ports:
- '8080:8080'
- '2181:2181'
- '9092:9092'
volumes:
- 'kafka-data:/home'
networks:
backing-services:
aliases:
- k
- z
- zoo
- kafka
- broker
- zookeeper
- kafka-broker
volumes:
kafka-data: {}
networks:
backing-services:
driver: bridge
docker-compose up
# ...
docker-compose down -v
openjdk8 (no jce policy)
docker run -p 2181:2181 -p 9092:9092 daggerok/kafka:spring-cloud-cli-openjdk8-ubuntu
or use sources:
git clone https://github.com/daggerok/kafka
cd kafka/
docker build --no-cache -f Dockerfile -t my-kafka .
docker run -it --rm --name=run-my-kafka -p 2181:2181 -p 9092:9092 my-kafka
different kafka images
debian, rhel
version: '2.1'
services:
kafka:
#image: daggerok/kafka:v11
#image: daggerok/kafka:v12
#image: daggerok/kafka:v13
#image: daggerok/kafka:v14
#image: daggerok/kafka:v15
#image: daggerok/kafka:v16
#image: daggerok/kafka:v17
#image: daggerok/kafka:v18
#image: daggerok/kafka:v19
#image: daggerok/kafka:v20
#image: daggerok/kafka:v21
#image: daggerok/kafka:v22
image: daggerok/kafka:v23
environment:
HTTP_PORT: 8080
HTP_CONTEXT: /
ZOOKEEPER_PORT: 2181
ZOOKEEPER_DIR: ./zk
KAFKA_PORT: 9092
KAFKA_TOPICS: orders,invoices
ports:
- '8080:8080'
- '2181:2181'
- '9092:9092'
volumes:
- 'kafka-data:/root'
networks:
backing-services:
aliases:
- k
- z
- zoo
- kafka
- broker
- zookeeper
- kafka-broker
volumes:
kafka-data: {}
networks:
backing-services:
driver: bridge
spring cloud kafka
version: '2.1'
services:
kafka:
#image: daggerok/kafka:spring-cloud-cli-oraclejdk8-ubuntu
#image: daggerok/kafka:spring-cloud-cli-openjdk8-ubuntu
#image: daggerok/kafka:spring-cloud-cli-v19
#image: daggerok/kafka:spring-cloud-cli-v17
#image: daggerok/kafka:spring-cloud-cli-v16
#image: daggerok/kafka:spring-cloud-cli-v15
image: daggerok/kafka:spring-cloud-cli-v12
environment:
ZOOKEEPER_PORT: 2181
KAFKA_PORT: 9092
ports:
- '2181:2181'
- '9092:9092'
networks:
backing-services:
aliases:
- k
- z
- zoo
- kafka
- broker
- zookeeper
- kafka-broker
networks:
backing-services:
driver: bridge
read more:
docker pull daggerok/kafka