Apache Kafka, a distributed event streaming platform.
2.0K
The official Kafka docker image.
Maintained by: openEuler CloudNative SIG.
Where to get help: openEuler CloudNative SIG, openEuler.
Current Kafka docker images are built on the openEuler. This repository is free to use and exempted from per-user rate limits.
Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.
Learn more on Kafka website.
The tag of each kafka docker image is consist of the version of kafka and the version of basic image. The details are as follows
| Tags | Currently | Architectures |
|---|---|---|
| 4.1.0-oe2403sp1 | kafka 4.1.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
| 3.7.0-oe2203sp3 | Apache Kafka server 3.7.0 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
| 3.8.0-oe2003sp4 | Apache Kafka server 3.8.0 on openEuler 20.03-LTS-SP4 | amd64, arm64 |
| 3.8.0-oe2203sp1 | Apache Kafka server 3.8.0 on openEuler 22.03-LTS-SP1 | amd64, arm64 |
| 3.8.0-oe2203sp3 | Apache Kafka server 3.8.0 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
| 3.8.0-oe2203sp4 | Apache Kafka server 3.8.0 on openEuler 22.03-LTS-SP4 | amd64, arm64 |
| 3.8.0-oe2403lts | Apache Kafka server 3.8.0 on openEuler 24.03-LTS | amd64, arm64 |
| 3.8.1-oe2203sp1 | Apache Kafka server 3.8.1 on openEuler 22.03-LTS-SP1 | amd64, arm64 |
| 3.8.1-oe2203sp3 | Apache Kafka server 3.8.1 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
| 3.8.1-oe2203sp4 | Apache Kafka server 3.8.1 on openEuler 22.03-LTS-SP4 | amd64, arm64 |
| 3.8.1-oe2403lts | Apache Kafka server 3.8.1 on openEuler 24.03-LTS | amd64, arm64 |
| 3.9.0-oe2203sp1 | Apache Kafka server 3.9.0 on openEuler 22.03-LTS-SP1 | amd64, arm64 |
| 3.9.0-oe2203sp3 | Apache Kafka server 3.9.0 on openEuler 22.03-LTS-SP3 | amd64, arm64 |
| 3.9.0-oe2203sp4 | Apache Kafka server 3.9.0 on openEuler 22.03-LTS-SP4 | amd64, arm64 |
| 3.9.0-oe2403lts | Apache Kafka server 3.9.0 on openEuler 24.03-LTS | amd64, arm64 |
In this usage, users can select the corresponding {Tag} and container startup options based on their requirements.
Pull the openeuler/kafka image from docker
docker pull openeuler/kafka:{Tag}
Start a kafka instance
docker run -d --name my-kafka -p 9092:9092 openeuler/kafka:{Tag}
After the instance my-kafka is started, access the kafka service through http://localhost:9092.
Container startup options
| Option | Description |
|---|---|
-p 9092:9092 | Expose Apache Kafka server on localhost:9092. |
-e ZOOKEEPER_HOST=<zookeeper> | Hostname for the related Zookeeper instance. |
-e ZOOKEEPER_PORT=2181 | Port for the related Zookeeper instance. |
-v /path/to/config/file:/etc/kafka/server.properties | Local Kafka configuration file. |
-v kafkaData:/var/lib/kafka | "Persist data in a docker volume named kafkaData. " "Make sure that the mount point is consistent with the configuration property logs.dirs. |
View container running logs
docker logs -f my-kafka
To get an interactive shell
docker exec -it my-kafka /bin/bash
If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.
Content type
Image
Digest
sha256:cdc6081c4…
Size
394.9 MB
Last updated
about 1 month ago
Requires Docker Desktop 4.37.1 or later.
Pulls:
99
Last week