logo
ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1
linux/amd64 ghcr.io 🐷 贡献

这是一个由 Nginx 官方维护的 Docker 镜像,名为 nginx-gateway-fabric/nginx,它基于 Nginx 构建,并针对 Nginx Gateway Fabric 做了优化。 该镜像提供了一个预配置的 Nginx Web 服务器,可以用于构建高性能的 Web 应用网关。

34
浏览次数
135.27MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1
源镜像
ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1
镜像ID
sha256:b07dfed05804b3b6796b9a92fe4fb55f1df6924d2480d113168fb8e8369b957b
镜像 TAG
2.8.1
镜像大小
135.27MB
平台架构
linux/amd64
镜像源
ghcr.io
CMD
启动入口
/agent/entrypoint.sh
工作目录
/
OS/平台
linux/amd64
镜像创建
2026-11-03T19:00:05.540248338Z
同步时间
2026-11-04 16:16
浏览量
34 次
贡献者
avatar 🐷
⚙️ 环境变量 1
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
🏷️ 镜像标签 11
KeyValue
gha org.nginx.ngf.image.build.agent
2026-11-03T18:57:32.369Z org.opencontainers.image.created
NGINX Gateway Fabric provides an implementation for the Gateway API using NGINX as the data plane. org.opencontainers.image.description
https://docs.nginx.com/nginx-gateway-fabric org.opencontainers.image.documentation
Apache-2.0 org.opencontainers.image.licenses
ed383f6aaa256a3e0b75c89f6d6e9f75fbe5faa3 org.opencontainers.image.revision
https://github.com/nginx/nginx-gateway-fabric org.opencontainers.image.source
nginx-gateway-fabric org.opencontainers.image.title
https://github.com/nginx/nginx-gateway-fabric org.opencontainers.image.url
NGINX Inc <kubernetes@nginx.com> org.opencontainers.image.vendor
2.8.1 org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1  ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1  ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1

Shell快速替换命令

sed -i 's#ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1  ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1  ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1'

镜像构建历史


# 2026-11-04 03:00:05  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/agent/entrypoint.sh"]
                        
# 2026-11-04 03:00:05  0.00B 指定运行容器时使用的用户
USER 101:1001
                        
# 2026-11-04 03:00:05  0.00B 添加元数据标签
LABEL org.nginx.ngf.image.build.agent=gha
                        
# 2026-11-04 03:00:05  13.21KB 执行命令并创建新的镜像层
RUN |7 NGINX_VERSION=1.31.7 NGINX_AGENT_VERSION=v3.12.3 NJS_DIR=internal/controller/nginx/modules/src NGINX_CONF_DIR=internal/controller/nginx/conf BUILD_AGENT=gha NGINX_OSS_PKG_HOST=packages.nginx.org NGINX_AGENT_PKG_HOST=packages.nginx.org /bin/sh -c chown -R 101:1001 /etc/nginx /var/cache/nginx # buildkit
                        
# 2026-11-04 03:00:05  0.00B 执行命令并创建新的镜像层
RUN |7 NGINX_VERSION=1.31.7 NGINX_AGENT_VERSION=v3.12.3 NJS_DIR=internal/controller/nginx/modules/src NGINX_CONF_DIR=internal/controller/nginx/conf BUILD_AGENT=gha NGINX_OSS_PKG_HOST=packages.nginx.org NGINX_AGENT_PKG_HOST=packages.nginx.org /bin/sh -c mkdir -p /run && touch /run/.containerenv # buildkit
                        
# 2026-11-04 03:00:05  703.00B 复制新文件或目录到容器中
COPY internal/controller/nginx/conf/grpc-error-pages.conf /etc/nginx/grpc-error-pages.conf # buildkit
                        
# 2026-11-04 03:00:05  1.46KB 复制新文件或目录到容器中
COPY internal/controller/nginx/conf/grpc-error-locations.conf /etc/nginx/grpc-error-locations.conf # buildkit
                        
# 2026-11-04 03:00:05  1.22KB 复制新文件或目录到容器中
COPY internal/controller/nginx/conf/nginx.conf /etc/nginx/nginx.conf # buildkit
                        
# 2026-11-04 03:00:05  732.85KB 复制新文件或目录到容器中
COPY /build/target/release/libai_guardrails.so /usr/lib/nginx/modules/libai_guardrails.so # buildkit
                        
# 2026-11-04 02:58:11  10.95KB 复制新文件或目录到容器中
COPY internal/controller/nginx/modules/src/ /usr/lib/nginx/modules/njs/ # buildkit
                        
# 2026-11-04 02:58:11  1.85KB 复制新文件或目录到容器中
COPY build/entrypoint.sh /agent/entrypoint.sh # buildkit
                        
# 2026-11-04 02:58:10  1.79MB 执行命令并创建新的镜像层
RUN |7 NGINX_VERSION=1.31.7 NGINX_AGENT_VERSION=v3.12.3 NJS_DIR=internal/controller/nginx/modules/src NGINX_CONF_DIR=internal/controller/nginx/conf BUILD_AGENT=gha NGINX_OSS_PKG_HOST=packages.nginx.org NGINX_AGENT_PKG_HOST=packages.nginx.org /bin/sh -c apk add --no-cache bash ca-certificates     && mkdir -p /usr/lib/nginx/modules     && ln -sf /dev/stdout /var/log/nginx/access.log     && ln -sf /dev/stderr /var/log/nginx/error.log # buildkit
                        
# 2026-11-04 02:58:09  121.22MB 执行命令并创建新的镜像层
RUN |7 NGINX_VERSION=1.31.7 NGINX_AGENT_VERSION=v3.12.3 NJS_DIR=internal/controller/nginx/modules/src NGINX_CONF_DIR=internal/controller/nginx/conf BUILD_AGENT=gha NGINX_OSS_PKG_HOST=packages.nginx.org NGINX_AGENT_PKG_HOST=packages.nginx.org /bin/sh -c addgroup -g 1001 -S nginx     && adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx     && repos=/etc/apk/repositories     && if [ -f /run/secrets/nginx-pkg-hosts ]; then            . /run/secrets/nginx-pkg-hosts            && repos=/tmp/repositories            && cp /etc/apk/repositories "${repos}";        fi     && alpine="v$(grep -E -o '^[0-9]+\.[0-9]+' /etc/alpine-release)"     && printf "%s\n" "https://${NGINX_OSS_PKG_HOST}/nginx/mainline/alpine/${alpine}/main" >> "${repos}"     && printf "%s\n" "https://${NGINX_AGENT_PKG_HOST}/nginx-agent/alpine/${alpine}/main" >> "${repos}"     && apk add --no-cache --repositories-file "${repos}" nginx~=${NGINX_VERSION} nginx-module-njs nginx-module-otel nginx-agent=${NGINX_AGENT_VERSION#v}     && rm -f /tmp/repositories # buildkit
                        
# 2026-11-04 02:57:50  3.07MB 执行命令并创建新的镜像层
RUN |7 NGINX_VERSION=1.31.7 NGINX_AGENT_VERSION=v3.12.3 NJS_DIR=internal/controller/nginx/modules/src NGINX_CONF_DIR=internal/controller/nginx/conf BUILD_AGENT=gha NGINX_OSS_PKG_HOST=packages.nginx.org NGINX_AGENT_PKG_HOST=packages.nginx.org /bin/sh -c apk update && apk upgrade --no-cache curl libcrypto3 libssl3 zlib # buildkit
                        
# 2026-11-04 02:57:50  0.00B 定义构建参数
ARG NGINX_AGENT_PKG_HOST=packages.nginx.org
                        
# 2026-11-04 02:57:50  0.00B 定义构建参数
ARG NGINX_OSS_PKG_HOST=packages.nginx.org
                        
# 2026-11-04 02:57:50  0.00B 定义构建参数
ARG BUILD_AGENT=gha
                        
# 2026-11-04 02:57:50  0.00B 定义构建参数
ARG NGINX_CONF_DIR=internal/controller/nginx/conf
                        
# 2026-11-04 02:57:50  0.00B 定义构建参数
ARG NJS_DIR=internal/controller/nginx/modules/src
                        
# 2026-11-04 02:57:50  0.00B 定义构建参数
ARG NGINX_AGENT_VERSION=v3.12.3
                        
# 2026-11-04 02:57:50  0.00B 定义构建参数
ARG NGINX_VERSION=1.31.7
                        
# 2026-10-22 06:37:22  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-10-22 06:37:22  8.43MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.24.3-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:b07dfed05804b3b6796b9a92fe4fb55f1df6924d2480d113168fb8e8369b957b",
    "RepoTags": [
        "ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1"
    ],
    "RepoDigests": [
        "ghcr.io/nginx/nginx-gateway-fabric/nginx@sha256:20682e5ea9263d914ffd032bea14bf83a5c284f23f079647b269205297bbc3e6",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/nginx/nginx-gateway-fabric/nginx@sha256:2e43562878ca2786bc192aeff2090a3faa84a86dc89b38d69dcea93d63f87675"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-11-03T19:00:05.540248338Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "101:1001",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/",
        "Entrypoint": [
            "/agent/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.nginx.ngf.image.build.agent": "gha",
            "org.opencontainers.image.created": "2026-11-03T18:57:32.369Z",
            "org.opencontainers.image.description": "NGINX Gateway Fabric provides an implementation for the Gateway API using NGINX as the data plane.",
            "org.opencontainers.image.documentation": "https://docs.nginx.com/nginx-gateway-fabric",
            "org.opencontainers.image.licenses": "Apache-2.0",
            "org.opencontainers.image.revision": "ed383f6aaa256a3e0b75c89f6d6e9f75fbe5faa3",
            "org.opencontainers.image.source": "https://github.com/nginx/nginx-gateway-fabric",
            "org.opencontainers.image.title": "nginx-gateway-fabric",
            "org.opencontainers.image.url": "https://github.com/nginx/nginx-gateway-fabric",
            "org.opencontainers.image.vendor": "NGINX Inc \u003ckubernetes@nginx.com\u003e",
            "org.opencontainers.image.version": "2.8.1"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 135266801,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/dfe0f57e9a7c9ad0c21534aae572c2574a2245fa1483bc2d533be87e540f1c40/diff:/var/lib/docker/overlay2/e345fbff79f36c6d83f5f8f5b1287fed3e83ba8f6e46509623cd20bac7d996be/diff:/var/lib/docker/overlay2/57655e8d117347b793cef57643d9c38004f27bb5bfd46f58ee563796af6b0c84/diff:/var/lib/docker/overlay2/6c6482ca9ae137d3ce29d9c4dc8dc4f9bdec55c52fcf696c7fb8b0e2b211d55d/diff:/var/lib/docker/overlay2/cd217bdd6f8d47a5a2a285e4378e2d6a68dc07d0e8c624bf61b8695c3509a45e/diff:/var/lib/docker/overlay2/12567a27fd154417564b3c29e4aba4f829b232421cb3c6c6ae55be91cd7a5f5b/diff:/var/lib/docker/overlay2/3d2a9b645afa1a0b67e754b1b7af329e12b38b366102eea4a8ce3bdd6068f5be/diff:/var/lib/docker/overlay2/ae433eeae1dc1d5688ef48a2c71fa59c3a14e42e9ad89835a2f019e9f87c6a29/diff:/var/lib/docker/overlay2/431e38da4fe153f5337065ca28bea060b0d803f14697bc35f947855576be0e99/diff:/var/lib/docker/overlay2/74c4a5f69ed63e4decf9a6afc02d5c41a5e374c1ff538266f77f7e04fc943a44/diff:/var/lib/docker/overlay2/d5164844b0320141b3dea060c03c7289317582de4aa76c273d105b1ad536f3ef/diff",
            "MergedDir": "/var/lib/docker/overlay2/9e0d38c6e62adc6350c05aa36f267f407ac1388e2553e0518e85219c1718d54c/merged",
            "UpperDir": "/var/lib/docker/overlay2/9e0d38c6e62adc6350c05aa36f267f407ac1388e2553e0518e85219c1718d54c/diff",
            "WorkDir": "/var/lib/docker/overlay2/9e0d38c6e62adc6350c05aa36f267f407ac1388e2553e0518e85219c1718d54c/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:75c137aedfb2760f88629236cb7b797630aed0c3d91d626d1d1bb694878fc2ba",
            "sha256:ae50231066f43153ea6b68b249a96af9e1c12e43f3f5ec9b07a8b078a28bbe45",
            "sha256:b8517ababbde36ec66d7cc838441779e79cfdbbebb1804f91def22920f3bb813",
            "sha256:a10d25aeb3c2b47e414cbb65746f334ad392d93fb93143c4bbf978ba2dd6e143",
            "sha256:89523d80a857573bdfa531e26f91d2dfcb6fdd20b19c25f0d77ca05d96c7377a",
            "sha256:dd9574a3c2b0d32db8dd1f2034c84e1acdb91821aa972d5ead351397f35e94ff",
            "sha256:d88014265c14a9f8c2e7c948708d5e5d16c7a79f8e2296dbb7c534d29ac5eb8e",
            "sha256:1b768b3145d7f3a199e48d62f02b77decefb01649e5950f4899fe1aec6b54a4c",
            "sha256:340d8d136a616231192a0aea2851cd03a2a70d21023dac30edda83f60498ff98",
            "sha256:b1dfb92ece7fed64d51b0801862c3262c424006d05e5c72bbcab4a5e3af9ef06",
            "sha256:8c52e52617976dec58255d72e8be0b2e665b25315adeebf362a93cdf9ab6eaed",
            "sha256:9a67b7fee7863f10c5da0664d518aec5fe1590f974e202efa8c5772455feb5c4"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-11-04T16:16:01.114272079+08:00"
    }
}

更多版本

ghcr.io/nginx/nginx-gateway-fabric/nginx:2.0.1

linux/amd64 ghcr.io140.68MB2025-08-04 21:57
478

ghcr.io/nginx/nginx-gateway-fabric/nginx:2.2.0

linux/amd64 ghcr.io147.00MB2025-11-15 17:23
453

ghcr.io/nginx/nginx-gateway-fabric/nginx:2.2.1

linux/amd64 ghcr.io151.87MB2025-12-04 11:56
434

ghcr.io/nginx/nginx-gateway-fabric/nginx:2.4.2

linux/amd64 ghcr.io167.03MB2026-03-05 15:41
380

ghcr.io/nginx/nginx-gateway-fabric/nginx:2.6.5

linux/amd64 ghcr.io131.23MB2026-06-29 15:45
243

ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.0

linux/amd64 ghcr.io141.43MB2026-10-20 15:56
67

ghcr.io/nginx/nginx-gateway-fabric/nginx:2.8.1

linux/amd64 ghcr.io135.27MB2026-11-04 16:16
33
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×