docker.io/apache/nifi:2.6.0 linux/amd64

docker.io/apache/nifi:2.6.0 - 国内下载镜像源 浏览次数:10 安全受验证的发布者-apache

这是一个Apache NiFi的Docker镜像。Apache NiFi是一个易于使用、功能强大的系统,用于自动化系统的各种数据管理流程。它提供了一个可视化的流程设计界面,允许用户轻松地创建和管理数据流,包括数据的摄取、处理、分发和监控。该镜像包含了运行NiFi所需的所有必要组件,方便用户快速部署和使用。

源镜像 docker.io/apache/nifi:2.6.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/nifi:2.6.0
镜像ID sha256:44943c57cac4e22d8f15ebe47c9f898fa4e81e6e70693f67e45dcd0079073775
镜像TAG 2.6.0
大小 1.22GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 ../scripts/start.sh
工作目录 /opt/nifi/nifi-current
OS/平台 linux/amd64
浏览量 10 次
贡献者 pe****p@outlook.com
镜像创建 2025-09-22T13:05:14.008348946Z
同步时间 2025-10-11 18:59
更新时间 2025-10-12 03:41
开放端口
10000/tcp 8000/tcp 8443/tcp
目录挂载
/opt/nifi/nifi-current/conf /opt/nifi/nifi-current/content_repository /opt/nifi/nifi-current/database_repository /opt/nifi/nifi-current/flowfile_repository /opt/nifi/nifi-current/logs /opt/nifi/nifi-current/nar_extensions /opt/nifi/nifi-current/provenance_repository /opt/nifi/nifi-current/python_extensions /opt/nifi/nifi-current/state
环境变量
PATH=/usr/lib/jvm/jdk-21.0.8-bellsoft-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=en_US.UTF-8 LANGUAGE=en_US:en JAVA_HOME=/usr/lib/jvm/jdk-21.0.8-bellsoft-x86_64 NIFI_BASE_DIR=/opt/nifi NIFI_HOME=/opt/nifi/nifi-current NIFI_TOOLKIT_HOME=/opt/nifi/nifi-toolkit-current NIFI_PID_DIR=/opt/nifi/nifi-current/run NIFI_LOG_DIR=/opt/nifi/nifi-current/logs
镜像标签
Apache NiFi <dev@nifi.apache.org>: maintainer https://nifi.apache.org: site

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/nifi:2.6.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/nifi:2.6.0  docker.io/apache/nifi:2.6.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/nifi:2.6.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/nifi:2.6.0  docker.io/apache/nifi:2.6.0

Shell快速替换命令

sed -i 's#apache/nifi:2.6.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/nifi:2.6.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/nifi:2.6.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/nifi:2.6.0  docker.io/apache/nifi:2.6.0'

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-09-22 21:05:14  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["../scripts/start.sh"]
                        
# 2025-09-22 21:05:14  0.00B 设置工作目录为/opt/nifi/nifi-current
WORKDIR /opt/nifi/nifi-current
                        
# 2025-09-22 21:05:13  0.00B 声明容器运行时监听的端口
EXPOSE &{[{{103 0} {103 0}}] 0xc0002dc200}
                        
# 2025-09-22 21:05:13  11.00B 执行命令并创建新的镜像层
RUN |9 MAINTAINER=Apache NiFi <dev@nifi.apache.org> UID=1000 GID=1000 NIFI_VERSION=2.6.0 BASE_URL=https://downloads.apache.org MIRROR_BASE_URL=https://downloads.apache.org DISTRO_PATH=2.6.0 NIFI_BINARY_PATH=nifi/2.6.0/nifi-2.6.0-bin.zip NIFI_TOOLKIT_BINARY_PATH=nifi/2.6.0/nifi-toolkit-2.6.0-bin.zip /bin/sh -c echo "#!/bin/sh\n" > $NIFI_HOME/bin/nifi-env.sh # buildkit
                        
# 2025-09-22 21:05:13  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/opt/nifi/nifi-current/logs /opt/nifi/nifi-current/conf /opt/nifi/nifi-current/database_repository /opt/nifi/nifi-current/flowfile_repository /opt/nifi/nifi-current/content_repository /opt/nifi/nifi-current/provenance_repository /opt/nifi/nifi-current/python_extensions /opt/nifi/nifi-current/nar_extensions /opt/nifi/nifi-current/state]
                        
# 2025-09-22 21:05:13  756.23MB 执行命令并创建新的镜像层
RUN |9 MAINTAINER=Apache NiFi <dev@nifi.apache.org> UID=1000 GID=1000 NIFI_VERSION=2.6.0 BASE_URL=https://downloads.apache.org MIRROR_BASE_URL=https://downloads.apache.org DISTRO_PATH=2.6.0 NIFI_BINARY_PATH=nifi/2.6.0/nifi-2.6.0-bin.zip NIFI_TOOLKIT_BINARY_PATH=nifi/2.6.0/nifi-toolkit-2.6.0-bin.zip /bin/sh -c curl -fSL ${MIRROR_BASE_URL}/${NIFI_BINARY_PATH} -o ${NIFI_BASE_DIR}/nifi-${NIFI_VERSION}-bin.zip     && echo "$(curl ${BASE_URL}/${NIFI_BINARY_PATH}.sha512) *${NIFI_BASE_DIR}/nifi-${NIFI_VERSION}-bin.zip" | sha512sum -c -     && unzip ${NIFI_BASE_DIR}/nifi-${NIFI_VERSION}-bin.zip -d ${NIFI_BASE_DIR}     && rm ${NIFI_BASE_DIR}/nifi-${NIFI_VERSION}-bin.zip     && mv ${NIFI_BASE_DIR}/nifi-${NIFI_VERSION} ${NIFI_HOME}     && mkdir -p ${NIFI_HOME}/conf     && mkdir -p ${NIFI_HOME}/database_repository     && mkdir -p ${NIFI_HOME}/flowfile_repository     && mkdir -p ${NIFI_HOME}/content_repository     && mkdir -p ${NIFI_HOME}/provenance_repository     && mkdir -p ${NIFI_HOME}/python_extensions     && mkdir -p ${NIFI_HOME}/nar_extensions     && mkdir -p ${NIFI_HOME}/state     && mkdir -p ${NIFI_LOG_DIR}     && ln -s ${NIFI_HOME} ${NIFI_BASE_DIR}/nifi-${NIFI_VERSION} # buildkit
                        
# 2025-09-22 21:04:33  19.09MB 执行命令并创建新的镜像层
RUN |9 MAINTAINER=Apache NiFi <dev@nifi.apache.org> UID=1000 GID=1000 NIFI_VERSION=2.6.0 BASE_URL=https://downloads.apache.org MIRROR_BASE_URL=https://downloads.apache.org DISTRO_PATH=2.6.0 NIFI_BINARY_PATH=nifi/2.6.0/nifi-2.6.0-bin.zip NIFI_TOOLKIT_BINARY_PATH=nifi/2.6.0/nifi-toolkit-2.6.0-bin.zip /bin/sh -c curl -fSL ${MIRROR_BASE_URL}/${NIFI_TOOLKIT_BINARY_PATH} -o ${NIFI_BASE_DIR}/nifi-toolkit-${NIFI_VERSION}-bin.zip     && echo "$(curl ${BASE_URL}/${NIFI_TOOLKIT_BINARY_PATH}.sha512) *${NIFI_BASE_DIR}/nifi-toolkit-${NIFI_VERSION}-bin.zip" | sha512sum -c -     && unzip ${NIFI_BASE_DIR}/nifi-toolkit-${NIFI_VERSION}-bin.zip -d ${NIFI_BASE_DIR}     && rm ${NIFI_BASE_DIR}/nifi-toolkit-${NIFI_VERSION}-bin.zip     && mv ${NIFI_BASE_DIR}/nifi-toolkit-${NIFI_VERSION} ${NIFI_TOOLKIT_HOME}     && ln -s ${NIFI_TOOLKIT_HOME} ${NIFI_BASE_DIR}/nifi-toolkit-${NIFI_VERSION} # buildkit
                        
# 2025-09-22 21:04:30  52.32MB 执行命令并创建新的镜像层
RUN |9 MAINTAINER=Apache NiFi <dev@nifi.apache.org> UID=1000 GID=1000 NIFI_VERSION=2.6.0 BASE_URL=https://downloads.apache.org MIRROR_BASE_URL=https://downloads.apache.org DISTRO_PATH=2.6.0 NIFI_BINARY_PATH=nifi/2.6.0/nifi-2.6.0-bin.zip NIFI_TOOLKIT_BINARY_PATH=nifi/2.6.0/nifi-toolkit-2.6.0-bin.zip /bin/sh -c curl -LsSf https://astral.sh/uv/install.sh | sh # buildkit
                        
# 2025-09-22 21:04:29  0.00B 指定运行容器时使用的用户
USER nifi
                        
# 2025-09-22 21:04:29  85.46MB 执行命令并创建新的镜像层
RUN |9 MAINTAINER=Apache NiFi <dev@nifi.apache.org> UID=1000 GID=1000 NIFI_VERSION=2.6.0 BASE_URL=https://downloads.apache.org MIRROR_BASE_URL=https://downloads.apache.org DISTRO_PATH=2.6.0 NIFI_BINARY_PATH=nifi/2.6.0/nifi-2.6.0-bin.zip NIFI_TOOLKIT_BINARY_PATH=nifi/2.6.0/nifi-toolkit-2.6.0-bin.zip /bin/sh -c groupadd -g ${GID} nifi || groupmod -n nifi `getent group ${GID} | cut -d: -f1`     && useradd --shell /bin/bash -u ${UID} -g ${GID} -m nifi     && mkdir -p ${NIFI_BASE_DIR}     && chown -R nifi:nifi ${NIFI_BASE_DIR}     && apt-get update     && apt-get install -y jq xmlstarlet procps unzip     && apt-get install -y python3     && apt-get install -y python3-venv     && apt-get -y autoremove     && apt-get clean autoclean     && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
                        
# 2025-09-22 21:04:17  20.30MB 执行命令并创建新的镜像层
RUN |9 MAINTAINER=Apache NiFi <dev@nifi.apache.org> UID=1000 GID=1000 NIFI_VERSION=2.6.0 BASE_URL=https://downloads.apache.org MIRROR_BASE_URL=https://downloads.apache.org DISTRO_PATH=2.6.0 NIFI_BINARY_PATH=nifi/2.6.0/nifi-2.6.0-bin.zip NIFI_TOOLKIT_BINARY_PATH=nifi/2.6.0/nifi-toolkit-2.6.0-bin.zip /bin/sh -c chmod -R +x ${NIFI_BASE_DIR}/scripts/*.sh    && apt-get update    && apt-get install -y unzip # buildkit
                        
# 2025-09-22 21:04:15  21.09KB 复制文件或目录到容器中
ADD sh/ /opt/nifi/scripts/ # buildkit
                        
# 2025-09-22 21:04:15  0.00B 设置环境变量 NIFI_LOG_DIR
ENV NIFI_LOG_DIR=/opt/nifi/nifi-current/logs
                        
# 2025-09-22 21:04:15  0.00B 设置环境变量 NIFI_PID_DIR
ENV NIFI_PID_DIR=/opt/nifi/nifi-current/run
                        
# 2025-09-22 21:04:15  0.00B 设置环境变量 NIFI_TOOLKIT_HOME
ENV NIFI_TOOLKIT_HOME=/opt/nifi/nifi-toolkit-current
                        
# 2025-09-22 21:04:15  0.00B 设置环境变量 NIFI_HOME
ENV NIFI_HOME=/opt/nifi/nifi-current
                        
# 2025-09-22 21:04:15  0.00B 设置环境变量 NIFI_BASE_DIR
ENV NIFI_BASE_DIR=/opt/nifi
                        
# 2025-09-22 21:04:15  0.00B 定义构建参数
ARG NIFI_TOOLKIT_BINARY_PATH=nifi/2.6.0/nifi-toolkit-2.6.0-bin.zip
                        
# 2025-09-22 21:04:15  0.00B 定义构建参数
ARG NIFI_BINARY_PATH=nifi/2.6.0/nifi-2.6.0-bin.zip
                        
# 2025-09-22 21:04:15  0.00B 定义构建参数
ARG DISTRO_PATH=2.6.0
                        
# 2025-09-22 21:04:15  0.00B 定义构建参数
ARG MIRROR_BASE_URL=https://downloads.apache.org
                        
# 2025-09-22 21:04:15  0.00B 定义构建参数
ARG BASE_URL=https://downloads.apache.org
                        
# 2025-09-22 21:04:15  0.00B 定义构建参数
ARG NIFI_VERSION=2.6.0
                        
# 2025-09-22 21:04:15  0.00B 定义构建参数
ARG GID=1000
                        
# 2025-09-22 21:04:15  0.00B 定义构建参数
ARG UID=1000
                        
# 2025-09-22 21:04:15  0.00B 添加元数据标签
LABEL site=https://nifi.apache.org
                        
# 2025-09-22 21:04:15  0.00B 添加元数据标签
LABEL maintainer=Apache NiFi <dev@nifi.apache.org>
                        
# 2025-09-22 21:04:15  0.00B 定义构建参数
ARG MAINTAINER=Apache NiFi <dev@nifi.apache.org>
                        
# 2025-07-17 01:37:43  0.00B 设置环境变量 JAVA_HOME PATH
ENV JAVA_HOME=/usr/lib/jvm/jdk-21.0.8-bellsoft-x86_64 PATH=/usr/lib/jvm/jdk-21.0.8-bellsoft-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-07-17 01:37:43  124.60MB 执行命令并创建新的镜像层
RUN |8 LIBERICA_IMAGE_VARIANT=lite LIBERICA_VM=server LIBERICA_GENERATE_CDS=false LIBERICA_JVM_DIR=/usr/lib/jvm LIBERICA_VERSION=21.0.8 LIBERICA_BUILD=12 LIBERICA_ROOT=/usr/lib/jvm/jdk-21.0.8-bellsoft-x86_64 BASE_URL=https://download.bell-sw.com/java/ /bin/sh -c LIBERICA_ARCH=''                         &&    set -x                                   &&    LIBERICA_ARCH_TAG=''                     &&    case `uname -m` in                                 x86_64)                                            LIBERICA_ARCH="amd64"                          ;;                                         i686)                                              LIBERICA_ARCH="i586"                           ;;                                         aarch64)                                           LIBERICA_ARCH="aarch64"                        ;;                                         armv[67]l)                                         LIBERICA_ARCH="arm32-vfp-hflt"                 ;;                                         ppc64le)                                           LIBERICA_ARCH="ppc64le"                        ;;                                         *)                                                 LIBERICA_ARCH=`uname -m`                       ;;                                     esac                                     &&    case "$LIBERICA_IMAGE_VARIANT" in                                               standard)                                                                       RSUFFIX=""                                                    &&            LITE_URL="" ;;                                                          lite|base|base-minimal)                                                         RSUFFIX="-lite"                                               &&            LITE_URL="/docker" ;;                                                   *) echo "Invalid parameter LIBERICA_IMAGE_VARIANT = ${LIBERICA_IMAGE_VARIANT}"      &&           echo "LIBERICA_IMAGE_VARIANT can be one of [standard|lite|base|base-minimal]"    &&           exit 1 ;;          esac              &&    if [ "${LIBERICA_IMAGE_VARIANT}" = "standard" -o "${LIBERICA_IMAGE_VARIANT}" = "lite" ]; then           case $LIBERICA_VM in                                                                                    server|client|minimal|all) echo ;;                                                                    *) echo "Only server, client, minimal or all VM is avalable for LIBERICA_VM argument"       &&           echo "example: LIBERICA_VM='server'"                                                     &&           exit 1                                                                                              ;;           esac          fi        &&    mkdir -p /tmp/java   &&    LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"}   &&    DIST_URL=${BASE_URL}/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL}   &&    PKG="bellsoft-jdk${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${RSUFFIX}.tar.gz"   &&    PKG_URL="${DIST_URL}/${PKG}"           &&    echo "download ${PKG_URL}:"   &&    curl -SL "${PKG_URL}" -o /tmp/java/jdk.tar.gz   &&    SHA_URL="${DIST_URL}/sha1sum.txt"   &&    if [ "${LIBERICA_IMAGE_VARIANT}" = "standard" ]; then                                                              SHA_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/sha1sum.txt";                 fi   &&    SHA1=$(curl -fSL "${SHA_URL}"                            | grep ${PKG} | grep -v json                      | cut -f1 -d' '                                  )                                     &&    echo "${SHA1} */tmp/java/jdk.tar.gz" | sha1sum -c -   &&    tar xzf /tmp/java/jdk.tar.gz -C /tmp/java   &&    UNPACKED_ROOT=/tmp/java/jdk-${LIBERICA_VERSION}*      &&    case "$LIBERICA_IMAGE_VARIANT" in                               base)                                                           apt-get update                                &&            apt-get install -y binutils                   &&            mkdir -pv "${LIBERICA_JVM_DIR}"               &&            ${UNPACKED_ROOT}/bin/jlink                                      --add-modules java.base                                     --compress=zip-9                                                --no-header-files                                           --no-man-pages --strip-debug                                --module-path ${UNPACKED_ROOT}/jmods                        --vm=server                                                 --release-info ${UNPACKED_ROOT}/release                     --output "${LIBERICA_ROOT}"               &&            apt-get remove --auto-remove -y binutils ;;             base-minimal)                                                   apt-get update                                &&            apt-get install -y binutils                   &&            mkdir -pv "${LIBERICA_JVM_DIR}"               &&            ${UNPACKED_ROOT}/bin/jlink                                      --add-modules java.base                                     --compress=zip-9                                                --no-header-files                                           --no-man-pages --strip-debug                                --module-path ${UNPACKED_ROOT}/jmods                        --vm=minimal                                                --release-info ${UNPACKED_ROOT}/release                     --output "${LIBERICA_ROOT}"               &&            apt-get remove --auto-remove -y binutils ;;             standard)                                                       mkdir -pv "${LIBERICA_ROOT}"                  &&            find /tmp/java/jdk*                                             -maxdepth 1 -mindepth 1                                     -exec                                                         mv -v "{}" "${LIBERICA_ROOT}/" \;       &&            case ${LIBERICA_VM} in                                      client)                                                     rm -rf ${LIBERICA_ROOT}/lib/server      &&                rm -rf ${LIBERICA_ROOT}/lib/minimal     &&                echo "-client KNOWN"                                        >  ${LIBERICA_ROOT}/lib/jvm.cfg       &&                echo "-server ALIASED_TO -client"                           >> ${LIBERICA_ROOT}/lib/jvm.cfg                       ;;                                                        server)                                                     rm -rf ${LIBERICA_ROOT}/lib/client      &&                rm -rf ${LIBERICA_ROOT}/lib/minimal     &&                echo "-server KNOWN"                                        >  ${LIBERICA_ROOT}/lib/jvm.cfg       &&                echo "-client ALIASED_TO -server"                           >> ${LIBERICA_ROOT}/lib/jvm.cfg                       ;;                                                        minimal)                                                    ([ ! -f ${LIBERICA_ROOT}/lib/minimal ]  &&                  echo "Standard Liberica JDK does not have minimal VM"   &&                  exit 1 )                              &&                rm -rf ${LIBERICA_ROOT}/lib/server      &&                rm -rf ${LIBERICA_ROOT}/lib/minimal     &&                echo "-minimal KNOWN"                                       >  ${LIBERICA_ROOT}/lib/jvm.cfg       &&                echo "-client ALIASED_TO -minimal"                          >> ${LIBERICA_ROOT}/lib/jvm.cfg       &&                echo "-client ALIASED_TO -minimal"                          >> ${LIBERICA_ROOT}/lib/jvm.cfg                       ;;                                                        all) echo ;;                                              *) echo "Unknows LIBERICA_VM value \"${LIBERICA_VM}\""   &&                 exit 1 ;;                                            esac                                                      ;;                                                    *)                                                              MODS=$( ls ${UNPACKED_ROOT}/jmods/                                | sed "s/.jmod//"                                           | grep -v javafx                                            | tr '\n' ', '                                              | sed "s/,$//")                         &&            mkdir -pv "${LIBERICA_JVM_DIR}"               &&            apt-get update                                &&            apt-get install -y binutils                   &&            ${UNPACKED_ROOT}/bin/jlink                                      --add-modules ${MODS}                                       --compress=zip-9                                                --no-man-pages                                              --module-path ${UNPACKED_ROOT}/jmods                        --vm=${LIBERICA_VM}                                         --release-info ${UNPACKED_ROOT}/release                     --output "${LIBERICA_ROOT}"               &&            apt-get remove --auto-remove -y binutils                    ;;                                                esac                                                &&    apt-get -y autoremove                               &&    apt-get -y autoclean                                &&    apt-get clean                                       &&    ln -s $LIBERICA_ROOT /usr/lib/jvm/jdk               &&    if [ $LIBERICA_GENERATE_CDS = true ]; then                               ${LIBERICA_ROOT}/bin/java -XX:+UseCompressedOops -Xshare:dump;           ${LIBERICA_ROOT}/bin/java -XX:-UseCompressedOops -Xshare:dump;       else                                                                         find ${LIBERICA_ROOT} -name "classes*.jsa" -exec rm {} \; ;          fi                                 &&    rm -rf /tmp/java               &&    rm -rf /tmp/hsperfdata_root # buildkit
                        
# 2025-07-17 01:37:43  0.00B 定义构建参数
ARG BASE_URL=https://download.bell-sw.com/java/
                        
# 2025-07-17 01:37:43  0.00B 定义构建参数
ARG LIBERICA_ROOT=/usr/lib/jvm/jdk-21.0.8-bellsoft
                        
# 2025-07-17 01:37:43  0.00B 定义构建参数
ARG LIBERICA_BUILD=12
                        
# 2025-07-17 01:37:43  0.00B 定义构建参数
ARG LIBERICA_VERSION=21.0.8
                        
# 2025-07-17 01:37:43  0.00B 定义构建参数
ARG LIBERICA_JVM_DIR=/usr/lib/jvm
                        
# 2025-07-17 01:37:43  0.00B 定义构建参数
ARG LIBERICA_GENERATE_CDS=false
                        
# 2025-07-17 01:37:43  0.00B 定义构建参数
ARG LIBERICA_VM=server
                        
# 2025-07-17 01:37:43  0.00B 定义构建参数
ARG LIBERICA_IMAGE_VARIANT=lite
                        
# 2025-07-17 01:37:43  0.00B 设置环境变量 LANG LANGUAGE
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en
                        
# 2025-07-17 01:37:15  47.14MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update                                &&    apt-get install -y curl fontconfig locales    &&    rm -rf /var/lib/apt/lists/*                   && 	echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen   && 	locale-gen                                    &&    apt-get clean # buildkit
                        
# 2025-06-30 08:00:00  116.55MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1751241600'
                        
                    

镜像信息

{
    "Id": "sha256:44943c57cac4e22d8f15ebe47c9f898fa4e81e6e70693f67e45dcd0079073775",
    "RepoTags": [
        "apache/nifi:2.6.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/nifi:2.6.0"
    ],
    "RepoDigests": [
        "apache/nifi@sha256:8ef97e19e87cc608e19dd157985937a7a5d4fa2c41156013c334f94e722dbc12",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/nifi@sha256:2ecfa2b7895a878f8be72e2ba9dcbd3239982c363b086b9b4433af5e003429a9"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-09-22T13:05:14.008348946Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "nifi",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "10000/tcp": {},
            "8000/tcp": {},
            "8443/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/lib/jvm/jdk-21.0.8-bellsoft-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "JAVA_HOME=/usr/lib/jvm/jdk-21.0.8-bellsoft-x86_64",
            "NIFI_BASE_DIR=/opt/nifi",
            "NIFI_HOME=/opt/nifi/nifi-current",
            "NIFI_TOOLKIT_HOME=/opt/nifi/nifi-toolkit-current",
            "NIFI_PID_DIR=/opt/nifi/nifi-current/run",
            "NIFI_LOG_DIR=/opt/nifi/nifi-current/logs"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": {
            "/opt/nifi/nifi-current/conf": {},
            "/opt/nifi/nifi-current/content_repository": {},
            "/opt/nifi/nifi-current/database_repository": {},
            "/opt/nifi/nifi-current/flowfile_repository": {},
            "/opt/nifi/nifi-current/logs": {},
            "/opt/nifi/nifi-current/nar_extensions": {},
            "/opt/nifi/nifi-current/provenance_repository": {},
            "/opt/nifi/nifi-current/python_extensions": {},
            "/opt/nifi/nifi-current/state": {}
        },
        "WorkingDir": "/opt/nifi/nifi-current",
        "Entrypoint": [
            "../scripts/start.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "Apache NiFi \u003cdev@nifi.apache.org\u003e",
            "site": "https://nifi.apache.org"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1221707235,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/83ede7113abd8f292b31971f49807fe1709986ea358ebff4e61668c07b165b04/diff:/var/lib/docker/overlay2/2329e8bacee8a4738f06447541074a4fb6cb1e9d6a9d1325e316d5e55350eab6/diff:/var/lib/docker/overlay2/b2d4bd2d9b6b7a3242e2a465318c073e5010b00d0d793235f98a14b54a8ae629/diff:/var/lib/docker/overlay2/ee40d20f97c04073588e06ab9efc86dc67d5dde007fb15f49526a51991050e14/diff:/var/lib/docker/overlay2/2f5995443b99ca6fce68570821cc4c4a09aec2f92703fcb34a62ec2c7eb800dc/diff:/var/lib/docker/overlay2/10f75c2658037abf215cd309640d2b0992d79025d27469e6143548ee084c23c8/diff:/var/lib/docker/overlay2/4bc9f3bab93df71f45d72b41bb9bbd6b1758159b516febaf9bb39a2d0a6d1ae6/diff:/var/lib/docker/overlay2/796ce91f720db34b51e4013545d8bb6dab7e43867e68c3c7d479f994a149694c/diff:/var/lib/docker/overlay2/8eb4f32592eb39eaa4ff97c8c5582f1ba7aa6ca1e9d3ccf2770a0ba3e31ec912/diff:/var/lib/docker/overlay2/2980a86c77c488d9e75aaca51c6342cfd0e71e217dbc8897d5b61dfdc2fc875e/diff",
            "MergedDir": "/var/lib/docker/overlay2/ea06214ac1a05bb46391261180fce46441004a623f1afae9e8ff6be89011f0a4/merged",
            "UpperDir": "/var/lib/docker/overlay2/ea06214ac1a05bb46391261180fce46441004a623f1afae9e8ff6be89011f0a4/diff",
            "WorkDir": "/var/lib/docker/overlay2/ea06214ac1a05bb46391261180fce46441004a623f1afae9e8ff6be89011f0a4/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:385eb556134e17ef23cfd59b33526dddab1776f743b3713ff9a08a484ece4aaa",
            "sha256:6410eed533da65cf8406ffbd0299f6bada03d0e62f8c20b83afcb69ff17e4751",
            "sha256:08f7703213e7cc9197adce03984fab30830a0b0c0f70ac47e4f0405ca32647d4",
            "sha256:d5ce663ea86b211f858d3fcd5ef612e359bbedd2b22026fecb0c05375dd92333",
            "sha256:cce19d528ba5e2968505772dd916ea0b66a04c5faa72c4c1d83e6936014995f0",
            "sha256:10b40380e22765db04172c171736df97492295945f6ff2aba8355864fa95e3ec",
            "sha256:5e291b296fdaafa447fdce0e038cb688e0f75faa1e5d97f17dfd3e587e9d52d6",
            "sha256:99906c2f543af60be47d48db04372fdb67c7e21db6111fe412a1aa5f5554d26b",
            "sha256:b08228cb4d7eff19dd0cf6ad29c5f901eb74ab9ad664d78aa30dd9b321a46474",
            "sha256:b1c0c27fb345cf0325100678cc774fc36cff6a377f33869fccb3e1de0bbe4d72",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-10-11T18:57:09.209104667+08:00"
    }
}

更多版本

docker.io/apache/nifi:2.3.0

linux/amd64 docker.io1.57GB2025-04-27 14:24
212

docker.io/apache/nifi:2.4.0

linux/amd64 docker.io1.19GB2025-05-07 14:11
449

docker.io/apache/nifi-registry:2.4.0

linux/amd64 docker.io466.61MB2025-05-19 16:47
207

docker.io/apache/nifi:2.4.0

linux/arm64 docker.io1.21GB2025-06-06 12:03
200

docker.io/apache/nifi:2.5.0

linux/amd64 docker.io1.22GB2025-09-01 11:29
106

docker.io/apache/nifi:1.28.0

linux/amd64 docker.io1.76GB2025-09-02 09:43
68

docker.io/apache/nifi:1.28.1

linux/amd64 docker.io1.76GB2025-09-02 09:50
64

docker.io/apache/nifi:2.1.0

linux/amd64 docker.io1.57GB2025-09-02 09:55
62

docker.io/apache/nifi:2.6.0

linux/amd64 docker.io1.22GB2025-10-11 18:59
9