docker.io/fogsyio/kafka:2.2.0 linux/amd64

docker.io/fogsyio/kafka:2.2.0 - 国内下载镜像源 浏览次数:15

这是一个包含 Apache Kafka 的 Docker 镜像,由 fogsyio 维护。它提供了一个方便快捷的方式来运行和管理 Kafka 集群。

源镜像 docker.io/fogsyio/kafka:2.2.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka:2.2.0
镜像ID sha256:be012989575730618db89b4282e1b7ab24fd58236e07f666d79055003b1288de
镜像TAG 2.2.0
大小 525.87MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD start-kafka.sh
启动入口
工作目录
OS/平台 linux/amd64
浏览量 15 次
贡献者 da******g@sohu.com
镜像创建 2021-01-18T00:36:56.122421737Z
同步时间 2025-06-01 13:38
更新时间 2025-06-03 07:18
目录挂载
/kafka
环境变量
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/kafka/bin LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 JAVA_VERSION=jdk8u275-b01_openj9-0.23.0 JAVA_HOME=/opt/java/openjdk JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal KAFKA_VERSION=2.2.0 SCALA_VERSION=2.12 KAFKA_HOME=/opt/kafka GLIBC_VERSION=2.29-r0
镜像标签
2021-01-18T00:36:28Z: io.fogsy.build-date Apache 2.0: io.fogsy.license fogsy-io: io.fogsy.organization https://fogsy.io/: io.fogsy.url 2e80ce1: io.fogsy.vcs-ref Git: io.fogsy.vcs-type https://github.com/fogsy-io/dockerfiles: io.fogsy.vcs-url

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka:2.2.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka:2.2.0  docker.io/fogsyio/kafka:2.2.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka:2.2.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka:2.2.0  docker.io/fogsyio/kafka:2.2.0

Shell快速替换命令

sed -i 's#fogsyio/kafka:2.2.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka:2.2.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka:2.2.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka:2.2.0  docker.io/fogsyio/kafka:2.2.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka:2.2.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka:2.2.0  docker.io/fogsyio/kafka:2.2.0'

镜像构建历史


# 2021-01-18 08:36:56  0.00B 
/bin/sh -c #(nop)  CMD ["start-kafka.sh"]
                        
# 2021-01-18 08:36:55  0.00B 
/bin/sh -c #(nop)  VOLUME [/kafka]
                        
# 2021-01-18 08:36:50  383.51MB 
|2 BUILD_DATE=2021-01-18T00:36:28Z VCS_REF=2e80ce1 /bin/sh -c apk add --no-cache bash curl jq docker  && chmod a+x /tmp/*.sh  && mv /tmp/start-kafka.sh /tmp/broker-list.sh /tmp/create-topics.sh /tmp/versions.sh /usr/bin  && sync && /tmp/download-kafka.sh  && tar xfz /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz -C /opt  && rm /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz  && ln -s /opt/kafka_${SCALA_VERSION}-${KAFKA_VERSION} ${KAFKA_HOME}  && rm /tmp/*  && wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VERSION}/glibc-${GLIBC_VERSION}.apk  && apk add --no-cache --allow-untrusted glibc-${GLIBC_VERSION}.apk  && rm glibc-${GLIBC_VERSION}.apk
                        
# 2021-01-18 08:36:32  7.90KB 
/bin/sh -c #(nop) COPY dir:238ad7128dc5719057fda0e42b340219f08ca5dc1ff77a91e76cbffe3f75b13c in ./ 
                        
# 2021-01-18 08:36:30  0.00B 
/bin/sh -c #(nop)  ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/kafka/bin
                        
# 2021-01-18 08:36:29  0.00B 
/bin/sh -c #(nop)  ENV KAFKA_VERSION=2.2.0 SCALA_VERSION=2.12 KAFKA_HOME=/opt/kafka GLIBC_VERSION=2.29-r0
                        
# 2021-01-18 08:36:28  0.00B 
/bin/sh -c #(nop)  LABEL io.fogsy.build-date=2021-01-18T00:36:28Z io.fogsy.license=Apache 2.0 io.fogsy.organization=fogsy-io io.fogsy.url=https://fogsy.io/ io.fogsy.vcs-ref=2e80ce1 io.fogsy.vcs-type=Git io.fogsy.vcs-url=https://github.com/fogsy-io/dockerfiles
                        
# 2021-01-18 08:17:25  0.00B 
/bin/sh -c #(nop)  ARG VCS_REF
                        
# 2021-01-18 08:17:24  0.00B 
/bin/sh -c #(nop)  ARG BUILD_DATE
                        
# 2020-12-18 01:13:50  13.88MB 
/bin/sh -c set -eux;     apk add --no-cache --virtual .scc-deps curl;     unset OPENJ9_JAVA_OPTIONS;     SCC_SIZE="50m";     SCC_GEN_RUNS_COUNT=2;     DOWNLOAD_PATH_TOMCAT=/tmp/tomcat;     INSTALL_PATH_TOMCAT=/opt/tomcat-home;     TOMCAT_CHECKSUM="0db27185d9fc3174f2c670f814df3dda8a008b89d1a38a5d96cbbe119767ebfb1cf0bce956b27954aee9be19c4a7b91f2579d967932207976322033a86075f98";     TOMCAT_DWNLD_URL="https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.35/bin/apache-tomcat-9.0.35.tar.gz";         mkdir -p "${DOWNLOAD_PATH_TOMCAT}" "${INSTALL_PATH_TOMCAT}";     curl -LfsSo "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz "${TOMCAT_DWNLD_URL}";     echo "${TOMCAT_CHECKSUM} *${DOWNLOAD_PATH_TOMCAT}/tomcat.tar.gz" | sha512sum -c -;     tar -xf "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz -C "${INSTALL_PATH_TOMCAT}" --strip-components=1;     rm -rf "${DOWNLOAD_PATH_TOMCAT}";         java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version;     export OPENJ9_JAVA_OPTIONS="-Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal";     for i in $(seq 0 $SCC_GEN_RUNS_COUNT);     do         "${INSTALL_PATH_TOMCAT}"/bin/startup.sh;         sleep 5;         kill -9 $(ps -ef | grep 'catalina' | tr -s ' ' | cut -d ' ' -f 2 | head -n 2 | tail -n 1);         sleep 5;     done;         FULL=$( (java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}');     DST_CACHE=$(java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,destroy 2>&1 || true);     SCC_SIZE=$(echo $SCC_SIZE | sed 's/.$//');     SCC_SIZE=$(awk "BEGIN {print int($SCC_SIZE * $FULL / 100.0)}");     [ "${SCC_SIZE}" -eq 0 ] && SCC_SIZE=1;     SCC_SIZE="${SCC_SIZE}m";     java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version;     unset OPENJ9_JAVA_OPTIONS;         export OPENJ9_JAVA_OPTIONS="-Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal";     for i in $(seq 0 $SCC_GEN_RUNS_COUNT);     do         "${INSTALL_PATH_TOMCAT}"/bin/startup.sh;         sleep 5;         kill -9 $(ps -ef | grep 'catalina' | tr -s ' ' | cut -d ' ' -f 2 | head -n 2 | tail -n 1);         sleep 5;     done;         FULL=$( (java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}');     echo "SCC layer is $FULL% full.";     rm -rf "${INSTALL_PATH_TOMCAT}";     if [ -d "/opt/java/.scc" ]; then           chmod -R 0777 /opt/java/.scc;     fi;         apk del --purge .scc-deps;     rm -rf /var/cache/apk/*;     echo "SCC generation phase completed";
                        
# 2020-12-18 01:12:45  0.00B 
/bin/sh -c #(nop)  ENV JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
                        
# 2020-12-18 01:12:44  0.00B 
/bin/sh -c #(nop)  ENV JAVA_HOME=/opt/java/openjdk PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2020-12-18 01:12:32  108.68MB 
/bin/sh -c set -eux;     apk add --no-cache --virtual .fetch-deps curl;     ARCH="$(apk --print-arch)";     case "${ARCH}" in        aarch64|arm64)          ESUM='0e5a8776fb475269c293bb9acf20665a634d9348c6c061109a5afbbfec70e71b';          BINARY_URL='https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u275-b01_openj9-0.23.0/OpenJDK8U-jdk_aarch64_linux_openj9_8u275b01_openj9-0.23.0.tar.gz';          ;;        ppc64el|ppc64le)          ESUM='ddf2a606534dce7f06c91c13b438bb986d42a3ff7a3f5d928d0ecb79a6ba13df';          BINARY_URL='https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u275-b01_openj9-0.23.0/OpenJDK8U-jdk_ppc64le_linux_openj9_8u275b01_openj9-0.23.0.tar.gz';          ;;        s390x)          ESUM='92c7c45b4403e900c0f94772f7bce0b085453d9727917e6255fa8a1821499bb1';          BINARY_URL='https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u275-b01_openj9-0.23.0/OpenJDK8U-jdk_s390x_linux_openj9_8u275b01_openj9-0.23.0.tar.gz';          ;;        amd64|x86_64)          ESUM='8bb74ff7ab2f64ced23212ee0520295c01b6f2d7558fd6e488a8ca795ced1ebd';          BINARY_URL='https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u275-b01_openj9-0.23.0/OpenJDK8U-jdk_x64_linux_openj9_8u275b01_openj9-0.23.0.tar.gz';          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     curl -LfsSo /tmp/openjdk.tar.gz ${BINARY_URL};     echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -;     mkdir -p /opt/java/openjdk;     cd /opt/java/openjdk;     tar -xf /tmp/openjdk.tar.gz --strip-components=1;     export PATH="/opt/java/openjdk/bin:$PATH";     apk add --no-cache --virtual .build-deps bash binutils;     /usr/local/bin/slim-java.sh /opt/java/openjdk;     apk del --purge .build-deps;     rm -rf /var/cache/apk/*;     apk del --purge .fetch-deps;     rm -rf /var/cache/apk/*;     rm -rf /tmp/openjdk.tar.gz;
                        
# 2020-12-18 01:10:37  16.66KB 
/bin/sh -c #(nop) COPY multi:b8938281d618ac30fe664303bd6ba658ebf1154874030317ba8f03736e9ebebb in /usr/local/bin/ 
                        
# 2020-12-18 01:10:36  0.00B 
/bin/sh -c #(nop)  ENV JAVA_VERSION=jdk8u275-b01_openj9-0.23.0
                        
# 2020-12-18 01:10:34  14.19MB 
/bin/sh -c apk add --no-cache tzdata --virtual .build-deps curl binutils zstd     && GLIBC_VER="2.31-r0"     && ALPINE_GLIBC_REPO="https://github.com/sgerrand/alpine-pkg-glibc/releases/download"     && GCC_LIBS_URL="https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-10.1.0-2-x86_64.pkg.tar.zst"     && GCC_LIBS_SHA256="f80320a03ff73e82271064e4f684cd58d7dbdb07aa06a2c4eea8e0f3c507c45c"     && ZLIB_URL="https://archive.archlinux.org/packages/z/zlib/zlib-1%3A1.2.11-3-x86_64.pkg.tar.xz"     && ZLIB_SHA256=17aede0b9f8baa789c5aa3f358fbf8c68a5f1228c5e6cba1a5dd34102ef4d4e5     && curl -LfsS https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub -o /etc/apk/keys/sgerrand.rsa.pub     && SGERRAND_RSA_SHA256="823b54589c93b02497f1ba4dc622eaef9c813e6b0f0ebbb2f771e32adf9f4ef2"     && echo "${SGERRAND_RSA_SHA256} */etc/apk/keys/sgerrand.rsa.pub" | sha256sum -c -     && curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-${GLIBC_VER}.apk > /tmp/glibc-${GLIBC_VER}.apk     && apk add --no-cache /tmp/glibc-${GLIBC_VER}.apk     && curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-bin-${GLIBC_VER}.apk > /tmp/glibc-bin-${GLIBC_VER}.apk     && apk add --no-cache /tmp/glibc-bin-${GLIBC_VER}.apk     && curl -Ls ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-i18n-${GLIBC_VER}.apk > /tmp/glibc-i18n-${GLIBC_VER}.apk     && apk add --no-cache /tmp/glibc-i18n-${GLIBC_VER}.apk     && /usr/glibc-compat/bin/localedef --force --inputfile POSIX --charmap UTF-8 "$LANG" || true     && echo "export LANG=$LANG" > /etc/profile.d/locale.sh     && curl -LfsS ${GCC_LIBS_URL} -o /tmp/gcc-libs.tar.zst     && echo "${GCC_LIBS_SHA256} */tmp/gcc-libs.tar.zst" | sha256sum -c -     && mkdir /tmp/gcc     && zstd -d /tmp/gcc-libs.tar.zst --output-dir-flat /tmp     && tar -xf /tmp/gcc-libs.tar -C /tmp/gcc     && mv /tmp/gcc/usr/lib/libgcc* /tmp/gcc/usr/lib/libstdc++* /usr/glibc-compat/lib     && strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so*     && curl -LfsS ${ZLIB_URL} -o /tmp/libz.tar.xz     && echo "${ZLIB_SHA256} */tmp/libz.tar.xz" | sha256sum -c -     && mkdir /tmp/libz     && tar -xf /tmp/libz.tar.xz -C /tmp/libz     && mv /tmp/libz/usr/lib/libz.so* /usr/glibc-compat/lib     && apk del --purge .build-deps glibc-i18n     && rm -rf /tmp/*.apk /tmp/gcc /tmp/gcc-libs.tar* /tmp/libz /tmp/libz.tar.xz /var/cache/apk/*
                        
# 2020-12-18 01:10:24  0.00B 
/bin/sh -c #(nop)  ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2020-12-17 08:19:42  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/sh"]
                        
# 2020-12-17 08:19:41  5.58MB 
/bin/sh -c #(nop) ADD file:ec475c2abb2d46435286b5ae5efacf5b50b1a9e3b6293b69db3c0172b5b9658b in / 
                        
                    

镜像信息

{
    "Id": "sha256:be012989575730618db89b4282e1b7ab24fd58236e07f666d79055003b1288de",
    "RepoTags": [
        "fogsyio/kafka:2.2.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka:2.2.0"
    ],
    "RepoDigests": [
        "fogsyio/kafka@sha256:6b5cf8bb9777fa81f9c7f2434a1fbf962702b7280d9a2a15c47786deff20e1a4",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fogsyio/kafka@sha256:f8bfb7b580b50c5f99b5f69f99f0921fb935e0afe2c28294efb6e036149ae612"
    ],
    "Parent": "",
    "Comment": "",
    "Created": "2021-01-18T00:36:56.122421737Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "19.03.14+azure",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/kafka/bin",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "JAVA_VERSION=jdk8u275-b01_openj9-0.23.0",
            "JAVA_HOME=/opt/java/openjdk",
            "JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal",
            "KAFKA_VERSION=2.2.0",
            "SCALA_VERSION=2.12",
            "KAFKA_HOME=/opt/kafka",
            "GLIBC_VERSION=2.29-r0"
        ],
        "Cmd": [
            "start-kafka.sh"
        ],
        "Image": "sha256:732751bc4c52a97af28e170cc520fd629abc9eea46786154f79dab2cc036200f",
        "Volumes": {
            "/kafka": {}
        },
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "io.fogsy.build-date": "2021-01-18T00:36:28Z",
            "io.fogsy.license": "Apache 2.0",
            "io.fogsy.organization": "fogsy-io",
            "io.fogsy.url": "https://fogsy.io/",
            "io.fogsy.vcs-ref": "2e80ce1",
            "io.fogsy.vcs-type": "Git",
            "io.fogsy.vcs-url": "https://github.com/fogsy-io/dockerfiles"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 525865685,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/c6d14c919d9cc1e38705c199ef46bea2b5c78b052a2dc3104178ba413bc2dbc3/diff:/var/lib/docker/overlay2/b2c97fecfa565dba5d4732ed01d483a0d01f66c01bcf2d3905d962942cf7afdc/diff:/var/lib/docker/overlay2/ef5356bea1a78cccfb593e56f73e080cc7e5f25fd284bca8d622a9c3bc3d35aa/diff:/var/lib/docker/overlay2/73a621aebe7d012c04f3facfc47ff5019ec688d57edc7bae58e4c9dbe7bf3d2b/diff:/var/lib/docker/overlay2/1670edabd012e5e5c92856a9b72e7a2471f3f36242048b9d708b5ae03bb8219a/diff:/var/lib/docker/overlay2/b6b1929e31c7d04e19c3da9a70b79a862d59a9eb00c7285045b821fb16324ff5/diff",
            "MergedDir": "/var/lib/docker/overlay2/a0aa2a6e5d3d3cc97ff0ddfbfcd823d3da0e0c5a29d6b7165216ea6d3481d260/merged",
            "UpperDir": "/var/lib/docker/overlay2/a0aa2a6e5d3d3cc97ff0ddfbfcd823d3da0e0c5a29d6b7165216ea6d3481d260/diff",
            "WorkDir": "/var/lib/docker/overlay2/a0aa2a6e5d3d3cc97ff0ddfbfcd823d3da0e0c5a29d6b7165216ea6d3481d260/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:777b2c648970480f50f5b4d0af8f9a8ea798eea43dbcf40ce4a8c7118736bdcf",
            "sha256:e55dc30fd978bc378064be54cc1056ff150ec8225b831e32ddca392ad1a0e4fa",
            "sha256:da064497e878e3f9f0bf36c50922d2d52b42d118f22fb2a39efed2a8216d2550",
            "sha256:783ed97bb5d2b714572a89c3a7f3646ff8f9e97896f7e7cf06778a9ae9dfcc50",
            "sha256:7d4265102e4e875c670e9a4fa3b0f880bc4ff6839f6fd291f358de39f895744c",
            "sha256:9b56f6db1e8128f4dc48f6b93c45855389a4a28e76b3724dce8f37dfb4ed8443",
            "sha256:be4071d65cf7013b92b90c05253668b5bf76ca2d68f6774c325e0edf6d1ce2f1"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-06-01T13:38:13.320506005+08:00"
    }
}

更多版本

docker.io/fogsyio/kafka:2.2.0

linux/amd64 docker.io525.87MB2025-06-01 13:38
14