docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2 linux/arm64

docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2 - 国内下载镜像源 浏览次数:29 温馨提示: 这是一个 linux/arm64 系统架构镜像

这是一个用于 Kubernetes 集群的 Nginx Ingress 控制器镜像。它提供了反向代理、负载均衡、SSL 终止等功能,可以帮助您轻松地将外部流量路由到集群中的服务。

源镜像 docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64
镜像ID sha256:84591f30b7f1becc0054ca01b7089f96825ffa4f747c629290d7924d76599f2d
镜像TAG v1.12.2-linuxarm64
大小 301.03MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /nginx-ingress-controller
启动入口 /usr/bin/dumb-init --
工作目录 /etc/nginx
OS/平台 linux/arm64
浏览量 29 次
贡献者
镜像创建 2025-04-29T11:23:01.39103014Z
同步时间 2025-05-08 15:36
更新时间 2025-05-13 03:38
开放端口
443/tcp 80/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/luajit/bin:/usr/local/nginx/sbin:/usr/local/nginx/bin LUA_PATH=/usr/local/share/luajit-2.1.0-beta3/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/lib/lua/?.lua;; LUA_CPATH=/usr/local/lib/lua/?/?.so;/usr/local/lib/lua/?.so;;
镜像标签
fdc4be8d-ca00-46ef-b279-b0e54bf780ca: build_id https://kubernetes.github.io/ingress-nginx/: org.opencontainers.image.documentation Apache-2.0: org.opencontainers.image.licenses 7995f327cd0c228bda326a9e287ba559799bffe0: org.opencontainers.image.revision https://github.com/kubernetes/ingress-nginx: org.opencontainers.image.source NGINX Ingress Controller for Kubernetes: org.opencontainers.image.title The Kubernetes Authors: org.opencontainers.image.vendor v1.12.2: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64  docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64  docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2

Shell快速替换命令

sed -i 's#registry.k8s.io/ingress-nginx/controller:v1.12.2#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64  docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64  docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2'

镜像构建历史


# 2025-04-29 19:23:01  0.00B 设置默认要执行的命令
CMD ["/nginx-ingress-controller"]
                        
# 2025-04-29 19:23:01  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/dumb-init" "--"]
                        
# 2025-04-29 19:23:01  22.00B 执行命令并创建新的镜像层
RUN |4 TARGETARCH=arm64 VERSION=v1.12.2 COMMIT_SHA=7995f327cd0c228bda326a9e287ba559799bffe0 BUILD_ID=fdc4be8d-ca00-46ef-b279-b0e54bf780ca /bin/sh -c ln -sf /dev/stdout /var/log/nginx/access.log   && ln -sf /dev/stderr /var/log/nginx/error.log # buildkit
                        
# 2025-04-29 19:23:01  0.00B 指定运行容器时使用的用户
USER www-data
                        
# 2025-04-29 19:23:01  63.83MB 执行命令并创建新的镜像层
RUN |4 TARGETARCH=arm64 VERSION=v1.12.2 COMMIT_SHA=7995f327cd0c228bda326a9e287ba559799bffe0 BUILD_ID=fdc4be8d-ca00-46ef-b279-b0e54bf780ca /bin/sh -c apk add --no-cache libcap   && setcap    cap_net_bind_service=+ep /nginx-ingress-controller   && setcap -v cap_net_bind_service=+ep /nginx-ingress-controller   && setcap    cap_net_bind_service=+ep /usr/local/nginx/sbin/nginx   && setcap -v cap_net_bind_service=+ep /usr/local/nginx/sbin/nginx   && setcap    cap_net_bind_service=+ep /usr/bin/dumb-init   && setcap -v cap_net_bind_service=+ep /usr/bin/dumb-init   && apk del libcap   && ln -sf /usr/local/nginx/sbin/nginx /usr/bin/nginx # buildkit
                        
# 2025-04-29 19:22:55  67.00B 执行命令并创建新的镜像层
RUN |4 TARGETARCH=arm64 VERSION=v1.12.2 COMMIT_SHA=7995f327cd0c228bda326a9e287ba559799bffe0 BUILD_ID=fdc4be8d-ca00-46ef-b279-b0e54bf780ca /bin/sh -c bash -xeu -c '   writeDirs=(     /etc/ingress-controller/ssl     /etc/ingress-controller/auth     /etc/ingress-controller/geoip     /etc/ingress-controller/telemetry     /var/log     /var/log/nginx     /tmp/nginx   );   for dir in "${writeDirs[@]}"; do     mkdir -p ${dir};     chown -R www-data:www-data ${dir};   done'   && echo "/lib:/usr/lib:/usr/local/lib:/modules_mount/etc/nginx/modules/otel" > /etc/ld-musl-x86_64.path # buildkit
                        
# 2025-04-29 19:22:54  3.80MB 复制新文件或目录到容器中
COPY --chown=www-data:www-data bin/arm64/wait-shutdown / # buildkit
                        
# 2025-04-29 19:22:54  50.46MB 复制新文件或目录到容器中
COPY --chown=www-data:www-data bin/arm64/nginx-ingress-controller / # buildkit
                        
# 2025-04-29 19:22:54  6.09MB 复制新文件或目录到容器中
COPY --chown=www-data:www-data bin/arm64/dbg / # buildkit
                        
# 2025-04-29 19:22:53  258.56KB 复制新文件或目录到容器中
COPY --chown=www-data:www-data etc /etc # buildkit
                        
# 2025-04-29 19:22:53  539.79KB 执行命令并创建新的镜像层
RUN |4 TARGETARCH=arm64 VERSION=v1.12.2 COMMIT_SHA=7995f327cd0c228bda326a9e287ba559799bffe0 BUILD_ID=fdc4be8d-ca00-46ef-b279-b0e54bf780ca /bin/sh -c apk update   && apk upgrade   && apk add --no-cache     diffutils   && rm -rf /var/cache/apk/* # buildkit
                        
# 2025-04-29 19:22:35  0.00B 设置工作目录为/etc/nginx
WORKDIR /etc/nginx
                        
# 2025-04-29 19:22:35  0.00B 添加元数据标签
LABEL build_id=fdc4be8d-ca00-46ef-b279-b0e54bf780ca
                        
# 2025-04-29 19:22:35  0.00B 添加元数据标签
LABEL org.opencontainers.image.revision=7995f327cd0c228bda326a9e287ba559799bffe0
                        
# 2025-04-29 19:22:35  0.00B 添加元数据标签
LABEL org.opencontainers.image.version=v1.12.2
                        
# 2025-04-29 19:22:35  0.00B 添加元数据标签
LABEL org.opencontainers.image.licenses=Apache-2.0
                        
# 2025-04-29 19:22:35  0.00B 添加元数据标签
LABEL org.opencontainers.image.vendor=The Kubernetes Authors
                        
# 2025-04-29 19:22:35  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/kubernetes/ingress-nginx
                        
# 2025-04-29 19:22:35  0.00B 添加元数据标签
LABEL org.opencontainers.image.documentation=https://kubernetes.github.io/ingress-nginx/
                        
# 2025-04-29 19:22:35  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=NGINX Ingress Controller for Kubernetes
                        
# 2025-04-29 19:22:35  0.00B 定义构建参数
ARG BUILD_ID=fdc4be8d-ca00-46ef-b279-b0e54bf780ca
                        
# 2025-04-29 19:22:35  0.00B 定义构建参数
ARG COMMIT_SHA=7995f327cd0c228bda326a9e287ba559799bffe0
                        
# 2025-04-29 19:22:35  0.00B 定义构建参数
ARG VERSION=v1.12.2
                        
# 2025-04-29 19:22:35  0.00B 定义构建参数
ARG TARGETARCH=arm64
                        
# 2025-04-23 19:37:21  0.00B 设置默认要执行的命令
CMD ["nginx" "-g" "daemon off;"]
                        
# 2025-04-23 19:37:21  0.00B 声明容器运行时监听的端口
EXPOSE map[443/tcp:{} 80/tcp:{}]
                        
# 2025-04-23 19:37:21  52.46MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk update   && apk upgrade   && apk add -U --no-cache   bash   openssl   pcre   zlib   ca-certificates   patch   yajl   lmdb   libxml2   libmaxminddb   yaml-cpp   dumb-init   tzdata   grpc-cpp   libprotobuf   abseil-cpp-crc-cpu-detect   abseil-cpp-vlog-config-internal   && ln -s /usr/local/nginx/sbin/nginx /sbin/nginx   && adduser -S -D -H -u 101 -h /usr/local/nginx   -s /sbin/nologin -G www-data -g www-data www-data   && bash -eu -c '   writeDirs=(   /var/log/nginx   /var/lib/nginx/body   /var/lib/nginx/fastcgi   /var/lib/nginx/proxy   /var/lib/nginx/scgi   /var/lib/nginx/uwsgi   /var/log/audit   );   for dir in "${writeDirs[@]}"; do   mkdir -p ${dir};   chown -R www-data:www-data ${dir};   done' # buildkit
                        
# 2025-04-23 19:37:12  3.05MB 复制新文件或目录到容器中
COPY /etc/nginx /etc/nginx # buildkit
                        
# 2025-04-23 19:37:11  0.00B 复制新文件或目录到容器中
COPY /opt /opt # buildkit
                        
# 2025-04-23 19:37:11  32.78MB 复制新文件或目录到容器中
COPY /usr/lib/libopentelemetry* /usr/local/lib # buildkit
                        
# 2025-04-23 19:37:11  79.58MB 复制新文件或目录到容器中
COPY /usr/local /usr/local # buildkit
                        
# 2025-04-23 19:37:11  0.00B 设置环境变量 LUA_CPATH
ENV LUA_CPATH=/usr/local/lib/lua/?/?.so;/usr/local/lib/lua/?.so;;
                        
# 2025-04-23 19:37:11  0.00B 设置环境变量 LUA_PATH
ENV LUA_PATH=/usr/local/share/luajit-2.1.0-beta3/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/lib/lua/?.lua;;
                        
# 2025-04-23 19:37:11  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/luajit/bin:/usr/local/nginx/sbin:/usr/local/nginx/bin
                        
# 2025-02-14 11:28:36  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-02-14 11:28:36  8.17MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.21.3-aarch64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:84591f30b7f1becc0054ca01b7089f96825ffa4f747c629290d7924d76599f2d",
    "RepoTags": [
        "registry.k8s.io/ingress-nginx/controller:v1.12.2",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/ingress-nginx/controller:v1.12.2-linuxarm64"
    ],
    "RepoDigests": [
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/registry.k8s.io/ingress-nginx/controller@sha256:4df78ac269ed0b76963530c0156f58c26fe809a74001ebf6cd78517aea81086a",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/ingress-nginx/controller@sha256:4df78ac269ed0b76963530c0156f58c26fe809a74001ebf6cd78517aea81086a"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-29T11:23:01.39103014Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "www-data",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "443/tcp": {},
            "80/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/luajit/bin:/usr/local/nginx/sbin:/usr/local/nginx/bin",
            "LUA_PATH=/usr/local/share/luajit-2.1.0-beta3/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/lib/lua/?.lua;;",
            "LUA_CPATH=/usr/local/lib/lua/?/?.so;/usr/local/lib/lua/?.so;;"
        ],
        "Cmd": [
            "/nginx-ingress-controller"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/etc/nginx",
        "Entrypoint": [
            "/usr/bin/dumb-init",
            "--"
        ],
        "OnBuild": null,
        "Labels": {
            "build_id": "fdc4be8d-ca00-46ef-b279-b0e54bf780ca",
            "org.opencontainers.image.documentation": "https://kubernetes.github.io/ingress-nginx/",
            "org.opencontainers.image.licenses": "Apache-2.0",
            "org.opencontainers.image.revision": "7995f327cd0c228bda326a9e287ba559799bffe0",
            "org.opencontainers.image.source": "https://github.com/kubernetes/ingress-nginx",
            "org.opencontainers.image.title": "NGINX Ingress Controller for Kubernetes",
            "org.opencontainers.image.vendor": "The Kubernetes Authors",
            "org.opencontainers.image.version": "v1.12.2"
        }
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 301031603,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/bd657aed0851c9405b65813a56304db5dc09cf0ea51e04198f4d3b96ed978902/diff:/var/lib/docker/overlay2/3f59dacc1f20257597a4a1d94d25518f1fc4d3b4cebc98f286bd1da102ebffdd/diff:/var/lib/docker/overlay2/b9443c4379723102c15f5d314bb50b5a3495b075f52de91c45eb4aa298e7925d/diff:/var/lib/docker/overlay2/1dd2cda463032a4f3064e675fc7f0a3c7cde2caf3553e8c63ee11a897fe21900/diff:/var/lib/docker/overlay2/43b0be6d670c1656d646a1f3fa09b7599e1691177b3793d62667a4a9c87e4f05/diff:/var/lib/docker/overlay2/42102e127287a1625207be17f674eda42422cd9d5d4d71644d28a5a8402d2a9f/diff:/var/lib/docker/overlay2/e3997b511c9bd4e1a59bf334d6027a0ac0d0e45174258b45df64e7848880c2a5/diff:/var/lib/docker/overlay2/e6bc994697dbac3e148f76e1f9801d38cf5353c51ab7aea6c14e5ddd1584ddee/diff:/var/lib/docker/overlay2/1d192bd5ba80049e0b8e64391b111a97e4bbffab6d5a88908fb0e6e594418f97/diff:/var/lib/docker/overlay2/4c04837733cb374bc87aab1367ce68f3a16f1f4818b18de9373b82a843d67452/diff:/var/lib/docker/overlay2/962e02a6e0f643e8903e584b1ba541f03f3220f0575642cf708b8dbc1a284f31/diff:/var/lib/docker/overlay2/a3db4c2c045a878d2af1981076b4a50d8fd1fc46dfeab5e1c14860fb18d42545/diff:/var/lib/docker/overlay2/449657298cf1814f3e3a03a72d0e67922c3fc05ebc6fd339b8f4f4c74d486f94/diff:/var/lib/docker/overlay2/e8d414ff70805e61cb1357dad87acecb6f2bf9e3ebb8fef09677bd495f4c3e9e/diff",
            "MergedDir": "/var/lib/docker/overlay2/59c6961572bf37f11647dc9af1f980c47de70e1c7095819608736e0461469aee/merged",
            "UpperDir": "/var/lib/docker/overlay2/59c6961572bf37f11647dc9af1f980c47de70e1c7095819608736e0461469aee/diff",
            "WorkDir": "/var/lib/docker/overlay2/59c6961572bf37f11647dc9af1f980c47de70e1c7095819608736e0461469aee/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:a16e98724c05975ee8c40d8fe389c3481373d34ab20a1cf52ea2accc43f71f4c",
            "sha256:07d63020edd88e01e7d14429b98a0b3029bd0e070cf8c6e62a65b19c5db4b88d",
            "sha256:eb92c89c20e83bb1876e7d00e96fb9ce890d955b5eb31bc71eed54d90da20dc7",
            "sha256:6b97111cc1cb0f778def9b42b7e1da69bb890a8f1a718d9aea565b41f2e5c2ef",
            "sha256:55a583828f191fe3dc316291ea67fab921e623ae27e861af6e1659c119bb4784",
            "sha256:72697e6e2eb1bde3e3651c036f1cc638352fc51821aa2cd1d146f40ee64dbf68",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:3823b7dd9b6890d3c3838b60422d6b64308b7e5aa6d5e55546530f0e0a23ee88",
            "sha256:1396811a485012b6765f03cf56ffe259f9c00792a97155cfd916371c9c502eee",
            "sha256:3f107f29018969f8089e0f2a5ecabe1ec12ceddd08d4edc98e3bd728cda0999e",
            "sha256:33a23b50e5e8db6eebb3b47d06cbb00a6341c1a720e044a46eb3f68791d00247",
            "sha256:2a72a623b6985185186e5622fb25768bc75ae4bdfc5414eb303fdb4ccb449610",
            "sha256:310e765a112a804996d6a26923f387075e1b3e5503a0c47fc8b2736b744704b8",
            "sha256:63f338d6ff02131740fae7545ffce1679ee8e8da32ce9de223739905250888aa",
            "sha256:da0c35ff5795bd78d40ca81da039b272559459c86937196c28292df76d72a6d6"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-05-08T15:36:52.048697169+08:00"
    }
}

更多版本

docker.io/registry.k8s.io/ingress-nginx/controller:v1.12.2

linux/arm64 docker.io301.03MB2025-05-08 15:36
28