docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3 linux/amd64

docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3 - 国内下载镜像源 浏览次数:38 安全受验证的发布者-Rancher

Rancher Nginx Ingress Controller是一个基于Nginx的负载均衡器和反向代理工具,用于在 Kubernetes 集群中提供 ingress 服务。它可以将 incoming HTTP 和 HTTPS 流量路由到正确的 Pod 中,并提供身份验证、 SSL terminated 等功能。

源镜像 docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3
镜像ID sha256:2fe27738eb65894de8119a7509d87c54da704105717e8c2e8f561b27f24d0c0b
镜像TAG nginx-1.12.1-rancher3
大小 300.77MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /nginx-ingress-controller
启动入口 /usr/bin/dumb-init --
工作目录 /etc/nginx
OS/平台 linux/amd64
浏览量 38 次
贡献者
镜像创建 2025-05-28T04:56:04.71573429Z
同步时间 2025-06-19 09:40
更新时间 2025-07-09 16:54
开放端口
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;;
镜像标签
UNSET: build_id https://kubernetes.github.io/ingress-nginx/: org.opencontainers.image.documentation Apache-2.0: org.opencontainers.image.licenses git-c91cf0aac: 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 nginx-1.12.1-rancher3: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3  docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3  docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3

Shell快速替换命令

sed -i 's#rancher/nginx-ingress-controller:nginx-1.12.1-rancher3#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3  docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3'

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-05-28 12:56:04  0.00B 设置默认要执行的命令
CMD ["/nginx-ingress-controller"]
                        
# 2025-05-28 12:56:04  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/dumb-init" "--"]
                        
# 2025-05-28 12:56:04  22.00B 执行命令并创建新的镜像层
RUN |4 TARGETARCH=amd64 VERSION=nginx-1.12.1-rancher3 COMMIT_SHA=git-c91cf0aac BUILD_ID=UNSET /bin/sh -c ln -sf /dev/stdout /var/log/nginx/access.log   && ln -sf /dev/stderr /var/log/nginx/error.log # buildkit
                        
# 2025-05-28 12:56:04  0.00B 指定运行容器时使用的用户
USER www-data
                        
# 2025-05-28 12:56:04  66.52MB 执行命令并创建新的镜像层
RUN |4 TARGETARCH=amd64 VERSION=nginx-1.12.1-rancher3 COMMIT_SHA=git-c91cf0aac BUILD_ID=UNSET /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-05-28 12:56:03  67.00B 执行命令并创建新的镜像层
RUN |4 TARGETARCH=amd64 VERSION=nginx-1.12.1-rancher3 COMMIT_SHA=git-c91cf0aac BUILD_ID=UNSET /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-05-28 12:56:03  3.93MB 复制新文件或目录到容器中
COPY --chown=www-data:www-data bin/amd64/wait-shutdown / # buildkit
                        
# 2025-05-28 12:56:03  52.90MB 复制新文件或目录到容器中
COPY --chown=www-data:www-data bin/amd64/nginx-ingress-controller / # buildkit
                        
# 2025-05-28 12:56:03  6.46MB 复制新文件或目录到容器中
COPY --chown=www-data:www-data bin/amd64/dbg / # buildkit
                        
# 2025-05-28 12:56:03  258.56KB 复制新文件或目录到容器中
COPY --chown=www-data:www-data etc /etc # buildkit
                        
# 2025-05-28 12:56:03  2.41MB 执行命令并创建新的镜像层
RUN |4 TARGETARCH=amd64 VERSION=nginx-1.12.1-rancher3 COMMIT_SHA=git-c91cf0aac BUILD_ID=UNSET /bin/sh -c apk update   && apk upgrade   && apk add --no-cache     diffutils   && rm -rf /var/cache/apk/* # buildkit
                        
# 2025-05-28 12:56:01  0.00B 设置工作目录为/etc/nginx
WORKDIR /etc/nginx
                        
# 2025-05-28 12:56:01  0.00B 添加元数据标签
LABEL build_id=UNSET
                        
# 2025-05-28 12:56:01  0.00B 添加元数据标签
LABEL org.opencontainers.image.revision=git-c91cf0aac
                        
# 2025-05-28 12:56:01  0.00B 添加元数据标签
LABEL org.opencontainers.image.version=nginx-1.12.1-rancher3
                        
# 2025-05-28 12:56:01  0.00B 添加元数据标签
LABEL org.opencontainers.image.licenses=Apache-2.0
                        
# 2025-05-28 12:56:01  0.00B 添加元数据标签
LABEL org.opencontainers.image.vendor=The Kubernetes Authors
                        
# 2025-05-28 12:56:01  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/kubernetes/ingress-nginx
                        
# 2025-05-28 12:56:01  0.00B 添加元数据标签
LABEL org.opencontainers.image.documentation=https://kubernetes.github.io/ingress-nginx/
                        
# 2025-05-28 12:56:01  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=NGINX Ingress Controller for Kubernetes
                        
# 2025-05-28 12:56:01  0.00B 定义构建参数
ARG BUILD_ID=UNSET
                        
# 2025-05-28 12:56:01  0.00B 定义构建参数
ARG COMMIT_SHA=git-c91cf0aac
                        
# 2025-05-28 12:56:01  0.00B 定义构建参数
ARG VERSION=nginx-1.12.1-rancher3
                        
# 2025-05-28 12:56:01  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-03-24 22:52:31  0.00B 设置默认要执行的命令
CMD ["nginx" "-g" "daemon off;"]
                        
# 2025-03-24 22:52:31  0.00B 声明容器运行时监听的端口
EXPOSE map[443/tcp:{} 80/tcp:{}]
                        
# 2025-03-24 22:52:31  47.20MB 执行命令并创建新的镜像层
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-03-24 22:52:24  2.77MB 复制新文件或目录到容器中
COPY /etc/nginx /etc/nginx # buildkit
                        
# 2025-03-24 22:52:24  0.00B 复制新文件或目录到容器中
COPY /opt /opt # buildkit
                        
# 2025-03-24 22:52:24  30.47MB 复制新文件或目录到容器中
COPY /usr/lib/libopentelemetry* /usr/local/lib # buildkit
                        
# 2025-03-24 22:52:24  80.01MB 复制新文件或目录到容器中
COPY /usr/local /usr/local # buildkit
                        
# 2025-03-24 22:52:24  0.00B 设置环境变量 LUA_CPATH
ENV LUA_CPATH=/usr/local/lib/lua/?/?.so;/usr/local/lib/lua/?.so;;
                        
# 2025-03-24 22:52:24  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-03-24 22:52:24  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  7.83MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:2fe27738eb65894de8119a7509d87c54da704105717e8c2e8f561b27f24d0c0b",
    "RepoTags": [
        "rancher/nginx-ingress-controller:nginx-1.12.1-rancher3",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3"
    ],
    "RepoDigests": [
        "rancher/nginx-ingress-controller@sha256:ffed47e5a152c75dadd3e6822637518ba29a2d6f29ae0d0aae67dd24a2a8bd2e",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rancher/nginx-ingress-controller@sha256:351a17ceffab48c235a5e68d4bc80b4c0dc89af8b15041fea6c84bf6568d5b30"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-05-28T04:56:04.71573429Z",
    "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": "UNSET",
            "org.opencontainers.image.documentation": "https://kubernetes.github.io/ingress-nginx/",
            "org.opencontainers.image.licenses": "Apache-2.0",
            "org.opencontainers.image.revision": "git-c91cf0aac",
            "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": "nginx-1.12.1-rancher3"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 300765436,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/74510c408a755a70b8d36347d7aa7ae072dbed23d1d8326d33351133666776ee/diff:/var/lib/docker/overlay2/1174ea1c35800552b2b616218e277adb4b792ac1ebebe749a72084a311b5ea76/diff:/var/lib/docker/overlay2/132ec2a76f25da8672ad8f192b79d32ecc72d7253f30947cbd6f1f6b07a66afd/diff:/var/lib/docker/overlay2/dfe686a3f02b3818e0c17c6a07ce3bd41c9c59d94e5bcd1a645d7ac83588f02c/diff:/var/lib/docker/overlay2/4603a7b9cd4acd72943a570a71f0c76fb81a4eeafeb7fb99ef04830d42f02ec1/diff:/var/lib/docker/overlay2/e81063ba6bc0610814d52e630cbeb1c4fd62ca9c590f12f10ec952043659eeb0/diff:/var/lib/docker/overlay2/3cec2fcd74300c821176cd70de87697e399651cf1621d721ec62bc0f73a1c2e6/diff:/var/lib/docker/overlay2/f140563fb23e2f62d07c1316d5e10c3e5fe9a281c3b1167e7fc44ba2e49e27d1/diff:/var/lib/docker/overlay2/ae741ecf3b8e66e3093f548b53077296efd840fa093203e83017b424ccbced53/diff:/var/lib/docker/overlay2/67ca9c38b8d31ebb13b12f60738b27b3f87eccbd8092d29fcb8da2261e94a2dd/diff:/var/lib/docker/overlay2/6df2f20f6edb9f164f88c01b3c0649c60a5bd8094aaac04475869e059e82333a/diff:/var/lib/docker/overlay2/516849e959ef56d13951792865fa18c881c33bea556ee5e222c5bfc44115973d/diff:/var/lib/docker/overlay2/3ddccbdf7aa918e2cf66dc8618a7c87ba94ddaee467bbe465e9844ace39f70fa/diff:/var/lib/docker/overlay2/4e8c80c1de56b91b667718f35bdead0b4c91a2fdafbfe97c3c57654b169634d9/diff",
            "MergedDir": "/var/lib/docker/overlay2/1cf9dee7370fc821c08077bed862dc2d850c8138fcc5e297e13dc9295d3b9cb1/merged",
            "UpperDir": "/var/lib/docker/overlay2/1cf9dee7370fc821c08077bed862dc2d850c8138fcc5e297e13dc9295d3b9cb1/diff",
            "WorkDir": "/var/lib/docker/overlay2/1cf9dee7370fc821c08077bed862dc2d850c8138fcc5e297e13dc9295d3b9cb1/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:08000c18d16dadf9553d747a58cf44023423a9ab010aab96cf263d2216b8b350",
            "sha256:ea5887115ab2de5e6c1112c2c00e15f70c773b847715709e5afba76c54547909",
            "sha256:a688090204096a6932d55a69256cd57fae9e36e0a51754390a5d26dbcf5703d4",
            "sha256:0a640871af32950d9f9664e111654f2d6c23526fe11c74fce912d8028a6d718a",
            "sha256:15ad6647c798889143ad1dc90520e73def45625481721cc646a5d73def299878",
            "sha256:e50c2f1aabef4636804f08898cfa8b93fe0f9e6a8612658f436aaaa3338e3753",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:1733f042127a089a99599f14d10490215ffb13e65c590ed6db4a090522ffe8dc",
            "sha256:7a67fd161dbf3f9de4eb2270e3c1813011088d71fb07b50a957ea66a8bbbc640",
            "sha256:83be77a7ef094b7919f6167e6e5808454d21276250ed2e3000bbe59d06c5bb93",
            "sha256:b7783d42b16d19d7b4035b99280a4b264364ca9a4c6fa3de9f3989131ceaa596",
            "sha256:22481d6b2d82e4e2937ddb720413afadc676764a0fcb1bb3775b2af1ad1b3366",
            "sha256:f2c6091b346daf08a6ad55223da3c048ce355f63e80ff582bb8f0a49a98b67ac",
            "sha256:85530bb36496903f8598dd3b18b67726aae90f94601b4f6061b112d11bba9380",
            "sha256:4d923034b1ab7accdace1567dab219bf3490e766934a5ec3eb595e3857bd278c"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-06-19T09:40:42.573518659+08:00"
    }
}

更多版本

docker.io/rancher/nginx-ingress-controller:nginx-1.7.1-hardened1

linux/amd64 docker.io795.07MB2024-08-06 21:05
278

docker.io/rancher/nginx-ingress-controller:v1.10.4-hardened3

linux/amd64 docker.io714.16MB2024-10-19 23:15
262

docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher1

linux/amd64 docker.io299.22MB2025-03-28 15:56
188

docker.io/rancher/nginx-ingress-controller:nginx-1.11.5-rancher1

linux/amd64 docker.io299.37MB2025-03-28 15:59
117

docker.io/rancher/nginx-ingress-controller:v1.12.1-hardened3

linux/arm64 docker.io774.84MB2025-05-16 23:35
50

docker.io/rancher/nginx-ingress-controller:nginx-1.12.1-rancher3

linux/amd64 docker.io300.77MB2025-06-19 09:40
37