SBOMer.dev

kafka avatar

kafka

  • MESSAGE QUEUES

Apache Kafka is an open-source distributed event streaming platform used for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.

Official avatar

Official

The official Apache Kafka Docker image (`apache/kafka`) provided by the Apache Software Foundation, typically JVM-based. It offers a standard Kafka deployment. An experimental GraalVM native image (`apache/kafka-native`) is also available separately from the Apache Kafka project, offering smaller size and faster startup but is recommended for non-production use and lacks CLI tools.

Alpine

App package not found
apache/kafka:4.0.0
229 MB
Spec
User
appuser
Working directory
/
Entrypoint
  • /__cacert_entrypoint.sh
CMD
  • /etc/kafka/docker/run
Exposed ports
  • 9092/tcp
Environment variables
PATH
/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
JAVA_HOME
/opt/java/openjdk
LANG
en_US.UTF-8
LANGUAGE
en_US:en
LC_ALL
en_US.UTF-8
JAVA_VERSION
jdk-21.0.6+7
Volumes
  • /etc/kafka/secrets
  • /mnt/shared/config
  • /var/lib/kafka/data
Stop signal
Labels
maintainer
Apache Kafka
org.label-schema.build-date
Fri Mar 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
org.label-schema.description
Apache Kafka
org.label-schema.name
kafka
org.label-schema.vcs-url
https://github.com/apache/kafka
  • Non Root
  • bash
  • apk
Vulnerabilities
  • 0
  • 3
  • 0
  • 0
  • 0
  • bash5.2.37-r0
    Unix shell and command language interpreter.
    pkg:apk/alpine/bash@5.2.37-r0?arch=x86_64&distro=3.21.3
  • busybox1.37.0-r12
    Single binary providing simplified versions of many common UNIX utilities.
    pkg:apk/alpine/busybox@1.37.0-r12?arch=x86_64&distro=3.21.3
  • alpine3.21.3
216 MB
Spec
User
appuser
Working directory
/
Entrypoint
  • /__cacert_entrypoint.sh
CMD
  • /etc/kafka/docker/run
Exposed ports
  • 9092/tcp
Environment variables
PATH
/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
JAVA_HOME
/opt/java/openjdk
LANG
en_US.UTF-8
LANGUAGE
en_US:en
LC_ALL
en_US.UTF-8
JAVA_VERSION
jdk-21.0.6+7
Volumes
  • /etc/kafka/secrets
  • /mnt/shared/config
  • /var/lib/kafka/data
Stop signal
Labels
maintainer
Apache Kafka
org.label-schema.build-date
Fri Mar 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
org.label-schema.description
Apache Kafka
org.label-schema.name
kafka
org.label-schema.vcs-url
https://github.com/apache/kafka
  • Non Root
  • bash
  • apk
Vulnerabilities
  • 0
  • 3
  • 0
  • 0
  • 0
  • bash5.2.37-r0
    Unix shell and command language interpreter.
    pkg:apk/alpine/bash@5.2.37-r0?arch=aarch64&distro=3.21.3
  • busybox1.37.0-r12
    Single binary providing simplified versions of many common UNIX utilities.
    pkg:apk/alpine/busybox@1.37.0-r12?arch=aarch64&distro=3.21.3
  • alpine3.21.3
Alpine Native avatar

Alpine Native

This is an experimental variant of the official Apache Kafka image. It utilizes GraalVM to compile the Kafka broker into a native executable, which results in a smaller image size, faster startup times, and lower memory usage compared to the traditional JVM-based image. By default, this image operates in KRaft combined mode, meaning the same process serves as both a broker and a KRaft controller. It is primarily recommended for non-production development and testing scenarios.

Native

App package not found
apache/kafka-native:4.0.0
49 MB
Spec
User
appuser
Working directory
/
Entrypoint
    CMD
    • /etc/kafka/docker/run
    Exposed ports
    • 9092/tcp
    Environment variables
    PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    Volumes
    • /etc/kafka/secrets
    • /mnt/shared/config
    Stop signal
    Labels
    maintainer
    Apache Kafka
    org.label-schema.build-date
    Fri Mar 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
    org.label-schema.description
    Apache Kafka
    org.label-schema.name
    kafka
    org.label-schema.vcs-url
    https://github.com/apache/kafka
    • Non Root
    • bash
    • apk
    Vulnerabilities
    • 0
    • 0
    • 0
    • 0
    • 0
    • bash5.2.37-r0
      Unix shell and command language interpreter.
      pkg:apk/alpine/bash@5.2.37-r0?arch=x86_64&distro=3.21.3
    • busybox1.37.0-r12
      Single binary providing simplified versions of many common UNIX utilities.
      pkg:apk/alpine/busybox@1.37.0-r12?arch=x86_64&distro=3.21.3
    • alpine3.21.3
    48 MB
    Spec
    User
    appuser
    Working directory
    /
    Entrypoint
      CMD
      • /etc/kafka/docker/run
      Exposed ports
      • 9092/tcp
      Environment variables
      PATH
      /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      Volumes
      • /etc/kafka/secrets
      • /mnt/shared/config
      Stop signal
      Labels
      maintainer
      Apache Kafka
      org.label-schema.build-date
      Fri Mar 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
      org.label-schema.description
      Apache Kafka
      org.label-schema.name
      kafka
      org.label-schema.vcs-url
      https://github.com/apache/kafka
      • Non Root
      • bash
      • apk
      Vulnerabilities
      • 0
      • 0
      • 0
      • 0
      • 0
      • bash5.2.37-r0
        Unix shell and command language interpreter.
        pkg:apk/alpine/bash@5.2.37-r0?arch=aarch64&distro=3.21.3
      • busybox1.37.0-r12
        Single binary providing simplified versions of many common UNIX utilities.
        pkg:apk/alpine/busybox@1.37.0-r12?arch=aarch64&distro=3.21.3
      • alpine3.21.3
      Bitnami avatar

      Bitnami

      Production-ready Apache Kafka images by Bitnami, optimized for security and cloud/Kubernetes deployments. These images are based on minideb, a minimalist Debian distribution, and include features like non-root execution and up-to-date components.

      Debian

      bitnami/kafka:4.0.0-debian-12-r8
      239 MB
      Spec
      User
      1001
      Working directory
      Entrypoint
      • /opt/bitnami/scripts/kafka/entrypoint.sh
      CMD
      • /opt/bitnami/scripts/kafka/run.sh
      Exposed ports
      • 9092/tcp
      Environment variables
      PATH
      /opt/bitnami/java/bin:/opt/bitnami/kafka/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      HOME
      /
      OS_ARCH
      amd64
      OS_FLAVOUR
      debian-12
      OS_NAME
      linux
      APP_VERSION
      4.0.0
      BITNAMI_APP_NAME
      kafka
      JAVA_HOME
      /opt/bitnami/java
      Volumes
        Stop signal
        Labels
        com.vmware.cp.artifact.flavor
        sha256:c50c90cfd9d12b445b011e6ad529f1ad3daea45c26d20b00732fae3cd71f6a83
        org.opencontainers.image.base.name
        docker.io/bitnami/minideb:bookworm
        org.opencontainers.image.created
        Wed Jun 25 2025 10:24:53 GMT+0000 (Coordinated Universal Time)
        org.opencontainers.image.description
        Application packaged by Broadcom, Inc.
        org.opencontainers.image.documentation
        https://github.com/bitnami/containers/tree/main/bitnami/kafka/README.md
        org.opencontainers.image.ref.name
        4.0.0-debian-12-r8
        org.opencontainers.image.source
        https://github.com/bitnami/containers/tree/main/bitnami/kafka
        org.opencontainers.image.title
        kafka
        org.opencontainers.image.vendor
        Broadcom, Inc.
        org.opencontainers.image.version
        4.0.0
        • Non Root
        • bash
        • apt
        Vulnerabilities
        • 1
        • 12
        • 19
        • 89
        • 1
        • bash5.2.15-2+b8
          Unix shell and command language interpreter.
          pkg:deb/debian/bash@5.2.15-2%2Bb8?arch=amd64&distro=debian-12.11
        • curl7.88.1-10+deb12u12
          Command-line tool for transferring data with URLs via various protocols.
          pkg:deb/debian/curl@7.88.1-10%2Bdeb12u12?arch=amd64&distro=debian-12.11
        • jre17.0.15-10-0
          Java Runtime Environment, providing libraries and components to run Java applications.
          pkg:bitnami/jre@17.0.15-10-0?arch=amd64&distro=debian-12
        • kafka4.0.0-0
          Apache Kafka, a distributed event streaming platform for high-performance data pipelines and real-time analytics.
          pkg:bitnami/kafka@4.0.0-0?arch=amd64&distro=debian-12
        • perl5.36.0-7+deb12u2
          High-level, general-purpose programming language.
          pkg:deb/debian/perl@5.36.0-7%2Bdeb12u2?arch=amd64&distro=debian-12.11
        • debian12.11
        236 MB
        Spec
        User
        1001
        Working directory
        Entrypoint
        • /opt/bitnami/scripts/kafka/entrypoint.sh
        CMD
        • /opt/bitnami/scripts/kafka/run.sh
        Exposed ports
        • 9092/tcp
        Environment variables
        PATH
        /opt/bitnami/java/bin:/opt/bitnami/kafka/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
        HOME
        /
        OS_ARCH
        arm64
        OS_FLAVOUR
        debian-12
        OS_NAME
        linux
        APP_VERSION
        4.0.0
        BITNAMI_APP_NAME
        kafka
        JAVA_HOME
        /opt/bitnami/java
        Volumes
          Stop signal
          Labels
          com.vmware.cp.artifact.flavor
          sha256:c50c90cfd9d12b445b011e6ad529f1ad3daea45c26d20b00732fae3cd71f6a83
          org.opencontainers.image.base.name
          docker.io/bitnami/minideb:bookworm
          org.opencontainers.image.created
          Wed Jun 25 2025 10:24:53 GMT+0000 (Coordinated Universal Time)
          org.opencontainers.image.description
          Application packaged by Broadcom, Inc.
          org.opencontainers.image.documentation
          https://github.com/bitnami/containers/tree/main/bitnami/kafka/README.md
          org.opencontainers.image.ref.name
          4.0.0-debian-12-r8
          org.opencontainers.image.source
          https://github.com/bitnami/containers/tree/main/bitnami/kafka
          org.opencontainers.image.title
          kafka
          org.opencontainers.image.vendor
          Broadcom, Inc.
          org.opencontainers.image.version
          4.0.0
          • Non Root
          • bash
          • apt
          Vulnerabilities
          • 1
          • 12
          • 19
          • 89
          • 1
          • bash5.2.15-2+b8
            Unix shell and command language interpreter.
            pkg:deb/debian/bash@5.2.15-2%2Bb8?arch=arm64&distro=debian-12.11
          • curl7.88.1-10+deb12u12
            Command-line tool for transferring data with URLs via various protocols.
            pkg:deb/debian/curl@7.88.1-10%2Bdeb12u12?arch=arm64&distro=debian-12.11
          • jre17.0.15-10-0
            Java Runtime Environment, providing libraries and components to run Java applications.
            pkg:bitnami/jre@17.0.15-10-0?arch=arm64&distro=debian-12
          • kafka4.0.0-0
            Apache Kafka, a distributed event streaming platform for high-performance data pipelines and real-time analytics.
            pkg:bitnami/kafka@4.0.0-0?arch=arm64&distro=debian-12
          • perl5.36.0-7+deb12u2
            High-level, general-purpose programming language.
            pkg:deb/debian/perl@5.36.0-7%2Bdeb12u2?arch=arm64&distro=debian-12.11
          • debian12.11
          Confluent avatar

          Confluent

          Confluent Platform's Docker images for Apache Kafka (`confluentinc/cp-kafka`), offering an enterprise-grade streaming platform with additional features, tools, and commercial support options. These images are designed for integration within the Confluent ecosystem.

          Red Hat UBI

          confluentinc/cp-kafka:7.9.2-1-ubi8
          581 MB
          Spec
          User
          appuser
          Working directory
          /home/appuser
          Entrypoint
            CMD
            • /etc/confluent/docker/run
            Exposed ports
            • 9092/tcp
            Environment variables
            PATH
            /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
            container
            oci
            LANG
            C.UTF-8
            CUB_CLASSPATH
            "/usr/share/java/cp-base-new/*"
            LD_LIBRARY_PATH
            /usr/local/lib64:/usr/local/lib:
            KAFKA_ZOOKEEPER_CONNECT
            KAFKA_ADVERTISED_LISTENERS
            CLUSTER_ID
            COMPONENT
            kafka
            Volumes
            • /etc/kafka/secrets
            • /var/lib/kafka/data
            Stop signal
            Labels
            architecture
            x86_64
            build-date
            Wed Apr 16 2025 09:03:23 GMT+0000 (Coordinated Universal Time)
            com.redhat.component
            ubi8-minimal-container
            com.redhat.license_terms
            https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI
            description
            Common base image for Confluent's Docker images.
            distribution-scope
            public
            io.buildah.version
            1.33.12
            io.confluent.docker
            true
            io.confluent.docker.build.number
            123c7247
            io.confluent.docker.git.id
            e64453f
            io.confluent.docker.git.repo
            confluentinc/kafka-images
            io.k8s.description
            The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.
            io.k8s.display-name
            Red Hat Universal Base Image 8 Minimal
            io.openshift.expose-services
            io.openshift.tags
            minimal rhel8
            maintainer
            partner-support@confluent.io
            name
            cp-kafka
            release
            7.9.2-21
            summary
            Confluent platform Kafka.
            url
            https://access.redhat.com/containers/#/registry.access.redhat.com/ubi8-minimal/images/8.10-1255
            vcs-ref
            4f8da2b64a13f2a264bd802d8909bf803211fb20
            vcs-type
            git
            vendor
            Confluent
            version
            e64453f
            • Non Root
            • bash
            • none
            Vulnerabilities
            • 0
            • 12
            • 72
            • 96
            • 0
            • bash4.4.20-5.el8
              Unix shell and command language interpreter.
              pkg:rpm/redhat/bash@4.4.20-5.el8?arch=x86_64&distro=redhat-8.10
            • confluent-kafka7.9.2-1
              Confluent's Apache Kafka client for C/C++ applications, providing high-performance messaging capabilities.
              pkg:rpm/redhat/confluent-kafka@7.9.2-1?arch=noarch&distro=redhat-8.10
            • curl7.61.1-34.el8_10.3
              Command-line tool for transferring data with URLs via various protocols.
              pkg:rpm/redhat/curl@7.61.1-34.el8_10.3?arch=x86_64&distro=redhat-8.10
            • json-c0.13.1-3.el8
              C library for JSON parsing and printing.
              pkg:rpm/redhat/json-c@0.13.1-3.el8?arch=x86_64&distro=redhat-8.10
            • jdk17.0.15.0.0.6-0
              Java Development Kit, providing tools and libraries for developing Java applications.
              pkg:rpm/redhat/temurin-17-jdk@17.0.15.0.0.6-0?arch=x86_64&distro=redhat-8.10
            • jre17.0.15.0.0.6-0
              Java Runtime Environment, providing libraries and components to run Java applications.
              pkg:rpm/redhat/temurin-17-jre@17.0.15.0.0.6-0?arch=x86_64&distro=redhat-8.10
            • wget1.19.5-12.el8_10
              Non-interactive downloader supporting HTTP, HTTPS, and FTP protocols.
              pkg:rpm/redhat/wget@1.19.5-12.el8_10?arch=x86_64&distro=redhat-8.10
            • redhat8.10
            577 MB
            Spec
            User
            appuser
            Working directory
            /home/appuser
            Entrypoint
              CMD
              • /etc/confluent/docker/run
              Exposed ports
              • 9092/tcp
              Environment variables
              PATH
              /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
              container
              oci
              LANG
              C.UTF-8
              CUB_CLASSPATH
              "/usr/share/java/cp-base-new/*"
              LD_LIBRARY_PATH
              /usr/local/lib64:/usr/local/lib:
              KAFKA_ZOOKEEPER_CONNECT
              KAFKA_ADVERTISED_LISTENERS
              CLUSTER_ID
              COMPONENT
              kafka
              Volumes
              • /etc/kafka/secrets
              • /var/lib/kafka/data
              Stop signal
              Labels
              architecture
              aarch64
              build-date
              Wed Apr 16 2025 09:03:23 GMT+0000 (Coordinated Universal Time)
              com.redhat.component
              ubi8-minimal-container
              com.redhat.license_terms
              https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI
              description
              Common base image for Confluent's Docker images.
              distribution-scope
              public
              io.buildah.version
              1.33.12
              io.confluent.docker
              true
              io.confluent.docker.build.number
              123c7247
              io.confluent.docker.git.id
              e64453f
              io.confluent.docker.git.repo
              confluentinc/kafka-images
              io.k8s.description
              The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.
              io.k8s.display-name
              Red Hat Universal Base Image 8 Minimal
              io.openshift.expose-services
              io.openshift.tags
              minimal rhel8
              maintainer
              partner-support@confluent.io
              name
              cp-kafka
              release
              7.9.2-21
              summary
              Confluent platform Kafka.
              url
              https://access.redhat.com/containers/#/registry.access.redhat.com/ubi8-minimal/images/8.10-1255
              vcs-ref
              4f8da2b64a13f2a264bd802d8909bf803211fb20
              vcs-type
              git
              vendor
              Confluent
              version
              e64453f
              • Non Root
              • bash
              • none
              Vulnerabilities
              • 0
              • 12
              • 72
              • 96
              • 0
              • bash4.4.20-5.el8
                Unix shell and command language interpreter.
                pkg:rpm/redhat/bash@4.4.20-5.el8?arch=aarch64&distro=redhat-8.10
              • confluent-kafka7.9.2-1
                Confluent's Apache Kafka client for C/C++ applications, providing high-performance messaging capabilities.
                pkg:rpm/redhat/confluent-kafka@7.9.2-1?arch=noarch&distro=redhat-8.10
              • curl7.61.1-34.el8_10.3
                Command-line tool for transferring data with URLs via various protocols.
                pkg:rpm/redhat/curl@7.61.1-34.el8_10.3?arch=aarch64&distro=redhat-8.10
              • json-c0.13.1-3.el8
                C library for JSON parsing and printing.
                pkg:rpm/redhat/json-c@0.13.1-3.el8?arch=aarch64&distro=redhat-8.10
              • jdk17.0.15.0.0.6-0
                Java Development Kit, providing tools and libraries for developing Java applications.
                pkg:rpm/redhat/temurin-17-jdk@17.0.15.0.0.6-0?arch=aarch64&distro=redhat-8.10
              • jre17.0.15.0.0.6-0
                Java Runtime Environment, providing libraries and components to run Java applications.
                pkg:rpm/redhat/temurin-17-jre@17.0.15.0.0.6-0?arch=aarch64&distro=redhat-8.10
              • wget1.19.5-12.el8_10
                Non-interactive downloader supporting HTTP, HTTPS, and FTP protocols.
                pkg:rpm/redhat/wget@1.19.5-12.el8_10?arch=aarch64&distro=redhat-8.10
              • redhat8.10