{"id":19656579,"url":"https://github.com/daggerok/kafka","last_synced_at":"2026-04-27T18:05:02.819Z","repository":{"id":151041823,"uuid":"122534183","full_name":"daggerok/kafka","owner":"daggerok","description":"4del: This is going to be removed... or refactored... Docker lightway image containing spring-webflux web-app with kafka server. Support creation topics configuration","archived":false,"fork":false,"pushed_at":"2018-10-09T03:29:28.000Z","size":86,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-03T02:02:48.062Z","etag":null,"topics":["docker","docker-image","dockerhub","dockerhub-image"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/daggerok/kafka","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daggerok.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-22T20:55:39.000Z","updated_at":"2019-02-17T06:29:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"5f0f3a2f-7ae3-416a-95f6-6d0986ae90d7","html_url":"https://github.com/daggerok/kafka","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/daggerok/kafka","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fkafka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fkafka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fkafka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fkafka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daggerok","download_url":"https://codeload.github.com/daggerok/kafka/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fkafka/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32348058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-image","dockerhub","dockerhub-image"],"created_at":"2024-11-11T15:28:11.620Z","updated_at":"2026-04-27T18:05:02.802Z","avatar_url":"https://github.com/daggerok.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kafka [![Build Status](https://travis-ci.org/daggerok/kafka.svg?branch=master)](https://travis-ci.org/daggerok/kafka)\n[Docker automated build](https://hub.docker.com/r/daggerok/kafka/) running [`daggerok/embedded-kafka`](https://github.com/daggerok/kafka) app\n\n- based on `openjdk:8u171-jre-alpine3.8` image\n\nusing: kafka 2\n\n**Available tags**:\n\n*confluent*\n\n- [`daggerok/kafka:confluent-5.0.0` based on `openjdk:8u171-jre-alpine3.8` image and `confluent-5.0.0`](https://github.com/daggerok/kafka/blob/confluent-5.0.0/Dockerfile)\n- [`daggerok/kafka:confluent-4.1.2` based on `openjdk:7u181-jre-alpine3.8` image and `confluent-4.1.2`](https://github.com/daggerok/kafka/blob/confluent-4.1.2/Dockerfile)\n- [`daggerok/kafka:confluent-4.1.1` based on `openjdk:7u181-jre-alpine3.8` image and `confluent-4.1.1`](https://github.com/daggerok/kafka/blob/confluent-4.1.1/Dockerfile)\n- [`daggerok/kafka:confluent-4.1.0` based on `openjdk:7u181-jre-alpine3.8` image and `confluent-4.1.0`](https://github.com/daggerok/kafka/blob/confluent-4.1.0/Dockerfile)\n- [`daggerok/kafka:confluent-4.0.2` based on `openjdk:7u181-jre-alpine3.8` image and `confluent-4.0.2`](https://github.com/daggerok/kafka/blob/confluent-4.0.2/Dockerfile)\n- [`daggerok/kafka:confluent-4.0.1` based on `openjdk:7u181-jre-alpine3.8` image and `confluent-4.0.1`](https://github.com/daggerok/kafka/blob/confluent-4.0.1/Dockerfile)\n- [`daggerok/kafka:confluent-4.0.0` based on `openjdk:7u181-jre-alpine3.8` image and `confluent-4.0.0`](https://github.com/daggerok/kafka/blob/confluent-4.0.0/Dockerfile)\n- [`daggerok/kafka:confluent-3.3.2` based on `openjdk:7u181-jre-alpine3.8` image and `confluent-3.3.2`](https://github.com/daggerok/kafka/blob/confluent-3.3.1/Dockerfile)\n- [`daggerok/kafka:confluent-3.3.1` based on `openjdk:7u181-jre-alpine3.8` image and `confluent-3.3.1`](https://github.com/daggerok/kafka/blob/confluent-3.3.1/Dockerfile)\n- [`daggerok/kafka:confluent-3.3.0` based on `openjdk:7u181-jre-alpine3.8` image and `confluent-3.3.0`](https://github.com/daggerok/kafka/blob/confluent-3.3.0/Dockerfile)\n\n*spring cloud kafka*\n\n- [`daggerok/kafka:spring-cloud-cli-v19` based on `openjdk:8u181-jdk-slim-stretch` image and `spring-cloud-cli`](https://github.com/daggerok/kafka/blob/spring-cloud-cli-v19/Dockerfile)\n- [`daggerok/kafka:spring-cloud-cli-v17` based on `openjdk:10.0.2-jdk-oraclelinux7` image and `spring-cloud-cli`](https://github.com/daggerok/kafka/blob/spring-cloud-cli-v17/Dockerfile)\n- [`daggerok/kafka:spring-cloud-cli-v16` based on `openjdk:10.0.2-jdk-sid` image and `spring-cloud-cli`](https://github.com/daggerok/kafka/blob/spring-cloud-cli-v16/Dockerfile)\n- [`daggerok/kafka:spring-cloud-cli-v15` based on `openjdk:10.0.2-jdk-slim-sid` image and `spring-cloud-cli`](https://github.com/daggerok/kafka/blob/spring-cloud-cli-v15/Dockerfile)\n- [`daggerok/kafka:spring-cloud-cli-v12` based on `openjdk:8u181-jdk-stretch` image and `spring-cloud-cli`](https://github.com/daggerok/kafka/blob/spring-cloud-cli-v12/Dockerfile)\n- [`daggerok/kafka:spring-cloud-cli-openjdk8-ubuntu` based on `ubuntu` with `openjdk8` and `spring-cloud-cli`](https://github.com/daggerok/kafka/blob/spring-cloud-cli-openjdk8-ubuntu/Dockerfile)\n- [`daggerok/kafka:spring-cloud-cli-oraclejdk8-ubuntu` based on `ubuntu` with `oraclejdk8` and `spring-cloud-cli`](https://github.com/daggerok/kafka/blob/spring-cloud-cli-oraclejdk8-ubuntu/Dockerfile)\n\n*daggerok/embedded-kafka*\n\n- [TODO: `daggerok/kafka:latest` based on `openjdk:12-ea-14-jdk-oraclelinux7` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/master/Dockerfile)\n- [`daggerok/kafka:v24` based on `openjdk:12-ea-12-jdk-alpine3.8` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v24/Dockerfile)\n- [`daggerok/kafka:v23` based on `openjdk:11-jdk-sid` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v23/Dockerfile)\n- [`daggerok/kafka:v22` based on `openjdk:11-jdk-sid` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v22/Dockerfile)\n- [`daggerok/kafka:v21` based on `openjdk:11-jdk-slim-sid` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v21/Dockerfile)\n- [`daggerok/kafka:v20` based on `openjdk:11-jre-sid` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v20/Dockerfile)\n- [`daggerok/kafka:v19` based on `openjdk:8u181-jdk-slim-stretch` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v19/Dockerfile)\n- [`daggerok/kafka:v18` based on `openjdk:11-jre-slim-sid` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v17/Dockerfile)\n- [`daggerok/kafka:v17` based on `openjdk:10.0.2-jdk-oraclelinux7` and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v17/Dockerfile)\n- [`daggerok/kafka:v16` based on `openjdk:10.0.2-jdk-sid` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v16/Dockerfile)\n- [`daggerok/kafka:v15` based on `openjdk:10.0.2-jdk-slim-sid` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v15/Dockerfile)\n- [`daggerok/kafka:v14` based on `openjdk:10.0.2-jre-sid` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v14/Dockerfile)\n- [`daggerok/kafka:v13` based on `openjdk:10.0.2-jre-slim-sid` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v13/Dockerfile)\n- [`daggerok/kafka:v12` based on `openjdk:8u181-jdk-stretch` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v12/Dockerfile)\n- [`daggerok/kafka:v11` based on `openjdk:8u181-jre-slim-stretch` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v11/Dockerfile)\n- [`daggerok/kafka:v10` based on `openjdk:8u171-jdk-alpine3.8` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v10/Dockerfile)\n- [`daggerok/kafka:v9` based on `openjdk:8u151-jre-alpine3.7` image and `daggerok/enbedded-kafka`](https://github.com/daggerok/kafka/blob/v9/Dockerfile)\n\n**Exposed ports**:\n\n- 2128 - zookeeper\n- 9092 - kafka broker\n- 9091 - health endpoint\n\n### Usage:\n\n#### rapid development with docker\n\n*confluent*\n\n```bash\n\ndocker run --rm \\\n  -it --name kafka \\\n  -p 9092:9092 -p 2181:2181 \\\n  -e KAFKA_TOPICS=orders,invoices \\\n  daggerok/kafka:confluent-5.0.0\n\n```\n\n*other images*\n\n```bash\n\ndocker run -it --rm --name run-my-kafka -p 2181:2181 -p 9092:9092 daggerok/kafka:v24\n#docker run --rm --name run-my-kafka -p 2181:2181 -p 9092:9092 daggerok/kafka:v24\ndocker exec -it run-my-kafka /bin/bash\n\n```\n\n#### Dockerfile\n\n*confluent*\n\n```dockerfile\n\nFROM daggerok/kafka:confluent-5.0.0\nENV KAFKA_TOPICS='orderds,invoices'\n\n```\n\n*other images*\n\n```dockerfile\n\nFROM daggerok/kafka:v24\nENV ZOOKEEPER_PORT=2181 \\\n    ZOOKEEPER_DIR=/home/appuser \\\n    KAFKA_PORT=9092 \\\n    KAFKA_TOPICS='orderds,invoices' \\\n    HTTP_PORT=8080 \\\n    HTTP_CONTEXT=/\n\n```\n\n```bash\n\ndocker build --no-cache -t my-kafka .\ndocker run -it --rm --name=run-my-kafka -p 2181:2181 -p 9092:9092 -p 9091:9091 my-kafka\n\n```\n\n#### docker-compose.yml\n\n*confluent*\n\n```yaml\n\nversion: '2.1'\nservices:\n  kafka:\n    image: daggerok/kafka:confluent-5.0.0\n    environment:\n      KAFKA_TOPICS: orders,invoices\n    ports:\n    - '2181:2181'\n    - '9092:9092'\n    networks:\n      backing-services:\n        aliases:\n        - k\n        - z\n        - zoo\n        - kafka\n        - broker\n        - zookeeper\n        - kafka-broker\nnetworks:\n  backing-services:\n    driver: bridge\n\n```\n\n*other images*\n\n```yaml\n\nversion: '2.1'\nservices:\n  kafka:\n    #image: daggerok/kafka:v9\n    #image: daggerok/kafka:v10\n    image: daggerok/kafka:v24\n    environment:\n      HTTP_PORT: 8080\n      HTP_CONTEXT: /\n      ZOOKEEPER_PORT: 2181\n      ZOOKEEPER_DIR: /home/appuser\n      KAFKA_PORT: 9092\n      KAFKA_TOPICS: orders,invoices\n    ports:\n    - '8080:8080'\n    - '2181:2181'\n    - '9092:9092'\n    volumes:\n    - 'kafka-data:/home'\n    networks:\n      backing-services:\n        aliases:\n        - k\n        - z\n        - zoo\n        - kafka\n        - broker\n        - zookeeper\n        - kafka-broker\nvolumes:\n  kafka-data: {}\nnetworks:\n  backing-services:\n    driver: bridge\n\n```\n\n```bash\n\ndocker-compose up\n# ...\ndocker-compose down -v\n\n```\n\n#### openjdk8 (no jce policy)\n\n```bash\n\ndocker run -p 2181:2181 -p 9092:9092 daggerok/kafka:spring-cloud-cli-openjdk8-ubuntu\n\n```\n\nor use sources:\n\n```bash\n\ngit clone https://github.com/daggerok/kafka\ncd kafka/\ndocker build --no-cache -f Dockerfile -t my-kafka .\ndocker run -it --rm --name=run-my-kafka -p 2181:2181 -p 9092:9092 my-kafka\n\n```\n\n#### different kafka images\n\n**debian, rhel**\n\n```yaml\n\nversion: '2.1'\nservices:\n  kafka:\n    #image: daggerok/kafka:v11\n    #image: daggerok/kafka:v12\n    #image: daggerok/kafka:v13\n    #image: daggerok/kafka:v14\n    #image: daggerok/kafka:v15\n    #image: daggerok/kafka:v16\n    #image: daggerok/kafka:v17\n    #image: daggerok/kafka:v18\n    #image: daggerok/kafka:v19\n    #image: daggerok/kafka:v20\n    #image: daggerok/kafka:v21\n    #image: daggerok/kafka:v22\n    image: daggerok/kafka:v23\n    environment:\n      HTTP_PORT: 8080\n      HTP_CONTEXT: /\n      ZOOKEEPER_PORT: 2181\n      ZOOKEEPER_DIR: ./zk\n      KAFKA_PORT: 9092\n      KAFKA_TOPICS: orders,invoices\n    ports:\n    - '8080:8080'\n    - '2181:2181'\n    - '9092:9092'\n    volumes:\n    - 'kafka-data:/root'\n    networks:\n      backing-services:\n        aliases:\n        - k\n        - z\n        - zoo\n        - kafka\n        - broker\n        - zookeeper\n        - kafka-broker\nvolumes:\n  kafka-data: {}\nnetworks:\n  backing-services:\n    driver: bridge\n\n```\n\n*spring cloud kafka*\n\n```yaml\n\nversion: '2.1'\nservices:\n  kafka:\n    #image: daggerok/kafka:spring-cloud-cli-oraclejdk8-ubuntu\n    #image: daggerok/kafka:spring-cloud-cli-openjdk8-ubuntu\n    #image: daggerok/kafka:spring-cloud-cli-v19\n    #image: daggerok/kafka:spring-cloud-cli-v17\n    #image: daggerok/kafka:spring-cloud-cli-v16\n    #image: daggerok/kafka:spring-cloud-cli-v15\n    image: daggerok/kafka:spring-cloud-cli-v12\n    environment:\n      ZOOKEEPER_PORT: 2181\n      KAFKA_PORT: 9092\n    ports:\n    - '2181:2181'\n    - '9092:9092'\n    networks:\n      backing-services:\n        aliases:\n        - k\n        - z\n        - zoo\n        - kafka\n        - broker\n        - zookeeper\n        - kafka-broker\nnetworks:\n  backing-services:\n    driver: bridge\n\n```\n\nread more:\n\n- [sdkman](https://sdkman.io/)\n- [spring-cloud-cli reference](http://cloud.spring.io/spring-cloud-static/spring-cloud-cli/1.4.0.RELEASE/single/spring-cloud-cli.html)\n- [spring-cloud-cli project](https://cloud.spring.io/spring-cloud-cli/)\n- [installing spring-boot-cli](https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started-installing-spring-boot.html)\n- [using spring-boot-cli](https://docs.spring.io/spring-boot/docs/current/reference/html/cli-using-the-cli.html)\n- [GitHub: spring-cloud-cli](https://github.com/spring-cloud/spring-cloud-cli/tree/master/docs/src/main/asciidoc)\n- [GitHub: daggerok/embedded-kafka](https://github.com/daggerok/kafka)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaggerok%2Fkafka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaggerok%2Fkafka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaggerok%2Fkafka/lists"}