Deploying KnowStreaming Kafka Management Platform with Docker

Install Docker following the official documentation for you're operating system.

  1. Docker Compose Setup

Install Docker Compose according to the offciial installation guide.

  1. Service Configuration

# docker-compose.yml configuration
version: "3.8"
services:
  kafka-manager:
    image: knowstreaming/knowstreaming-manager:latest
    container_name: kafka-manager
    restart: unless-stopped
    depends_on:
      - elasticsearch
      - mysql-db
    environment:
      SERVER_MYSQL_ADDRESS: mysql-db:3306
      SERVER_MYSQL_DB: kafka_platform
      SERVER_MYSQL_USER: root
      SERVER_MYSQL_PASSWORD: securepassword123
      SERVER_ES_ADDRESS: elasticsearch:9200
      JAVA_OPTS: -Xmx1g -Xms1g

  web-ui:
    image: knowstreaming/knowstreaming-ui:latest
    ports:
      - "8080:80"
    depends_on:
      - kafka-manager

  elasticsearch:
    image: elasticsearch:7.6.2
    environment:
      discovery.type: single-node
      ES_JAVA_OPTS: -Xms512m -Xmx512m

  mysql-db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: securepassword123
      MYSQL_DATABASE: kafka_platform

networks:
  default:
    name: kafka_network

  1. Starting the Services

docker-compose up -d
  1. Verifying Service Status

docker-compose ps
  1. Default Credentials

Username: admin
Password: admin

Tags: Kafka docker elasticsearch MySQL containerization

Posted on Sun, 21 Jun 2026 18:02:51 +0000 by davidmuir