
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
为容器环境提供预构建的NGINX包和模块。
https://github.com/chocolatefrappe/nginx-modules | https://hub.docker.com/r/chocolatefrappe/nginx-modules
注意
本仓库通过GitHub定时工作流自动运行。
由于GitHub Actions的限制,公共仓库中若60天无仓库活动,定时工作流将自动禁用。
若您期望获取NGINX新版本的构建但未找到,欢迎提交工单。
详见 https://docs.github.com/en/actions/learn-github-actions/usage-limits-billing-and-administration#disabling-and-enabling-workflows
模块基于scratch基础镜像构建,包含以下目录结构:
/module-available.d: 可用模块列表/packages: 特定操作系统的模块包内容Dockerfile# Debian变体使用`{version}`,Alpine变体使用`{version}-alpine` ARG NGINX_VERSION=stable-alpine # 或 # NGINX_VERSION=1.25-alpine (暂不可用) # NGINX_VERSION=1.25.0-alpine FROM chocolatefrappe/nginx-modules:${NGINX_VERSION}-brotli
示例:
以下示例展示如何使用预构建的NGINX包和模块。
Dockerfile# Debian变体使用`{version}`,Alpine变体使用`{version}-alpine` ARG NGINX_VERSION=stable-alpine # 模块 FROM chocolatefrappe/nginx-modules:${NGINX_VERSION}-brotli AS mod-brotli FROM chocolatefrappe/nginx-modules:${NGINX_VERSION}-echo AS mod-echo # NGINX FROM nginx:${NGINX_VERSION} COPY --from=mod-brotli / /tmp/nginx-modules COPY --from=mod-echo / /tmp/nginx-modules # Alpine RUN set -ex \ && cd /tmp/nginx-modules \ && for mod in module-available.d/*; do \ module=$(basename $mod); \ apk add --no-cache --allow-untrusted packages/nginx-module-${module}-${NGINX_VERSION}*.apk; \ done \ && rm -rf /tmp/nginx-modules
Dockerfile# Debian变体使用`{version}`,Alpine变体使用`{version}-alpine` ARG NGINX_VERSION=stable # 模块 FROM chocolatefrappe/nginx-modules:${NGINX_VERSION}-brotli AS mod-brotli FROM chocolatefrappe/nginx-modules:${NGINX_VERSION}-echo AS mod-echo # NGINX FROM nginx:${NGINX_VERSION} COPY --from=mod-brotli / /tmp/nginx-modules COPY --from=mod-echo / /tmp/nginx-modules RUN set -ex \ && chmod 1777 /tmp \ && apt update \ && cd /tmp/nginx-modules \ && for mod in module-available.d/*; do \ module=$(basename $mod); \ apt install --no-install-suggests --no-install-recommends -y /tmp/nginx-modules/packages/nginx-module-${module}_${NGINX_VERSION}*.deb; \ done \ && rm -rf /tmp/nginx-modules \ && rm -rf /var/lib/apt/lists/
支持的版本格式如下:
https://github.com/chocolatefrappe/nginx-modules/actions/workflows/release.yml/badge.svg](https://github.com/chocolatefrappe/nginx-modules/actions/workflows/release.yml) https://github.com/chocolatefrappe/nginx-modules/actions/workflows/use-readme.yml/badge.svg](https://github.com/chocolatefrappe/nginx-modules/actions/workflows/use-readme.yml)
{version}、{version}-alpine{major}.{minor}、{major}.{minor}-alpine详见下方标签部分。
可用版本包括:
通道版本:
mainline、mainline-alpinestable、stable-alpine版本化版本:
1.281.28.01.291.29.01.29.1mainlinestable所有模块均基于scratch镜像构建,以减小镜像体积并避免不必要依赖。
注意
若NGINX
oss-pkg仓库有更新,本仓库将自动构建新模块和版本。详见 https://github.com/nginx/pkg-oss/
可用模块如下:
geoip:GeoIP动态模块image-filter:图像过滤动态模块njs:njs动态模块passenger:第三方Passenger动态模块perl:Perl动态模块subs-filter:第三方内容替换动态模块xslt:XSLT动态模块可用标签如下:
stable-acme、stable-alpine-acmestable-auth-spnego、stable-alpine-auth-spnegostable-brotli、stable-alpine-brotlistable-echo、stable-alpine-echostable-encrypted-session、stable-alpine-encrypted-sessionstable-fips-check、stable-alpine-fips-checkstable-geoip、stable-alpine-geoipstable-geoip2、stable-alpine-geoip2stable-headers-more、stable-alpine-headers-morestable-image-filter、stable-alpine-image-filterstable-lua、stable-alpine-luastable-ndk、stable-alpine-ndkstable-njs、stable-alpine-njsstable-otel、stable-alpine-otelstable-passenger、stable-alpine-passengerstable-perl、stable-alpine-perlstable-rtmp、stable-alpine-rtmpstable-set-misc、stable-alpine-set-miscstable-subs-filter、stable-alpine-subs-filterstable-vts、stable-alpine-vtsstable-xslt、stable-alpine-xsltstable-zip、stable-alpine-zipmainline-acme、mainline-alpine-acmemainline-auth-spnego、mainline-alpine-auth-spnegomainline-brotli、mainline-alpine-brotlimainline-echo、mainline-alpine-echomainline-encrypted-session、mainline-alpine-encrypted-sessionmainline-fips-check、mainline-alpine-fips-checkmainline-geoip、mainline-alpine-geoipmainline-geoip2、mainline-alpine-geoip2mainline-headers-more、mainline-alpine-headers-moremainline-image-filter、mainline-alpine-image-filtermainline-lua、mainline-alpine-luamainline-ndk、mainline-alpine-ndkmainline-njs、mainline-alpine-njsmainline-otel、mainline-alpine-otelmainline-passenger、mainline-alpine-passengermainline-perl、mainline-alpine-perlmainline-rtmp、mainline-alpine-rtmpmainline-set-misc、mainline-alpine-set-miscmainline-subs-filter、mainline-alpine-subs-filtermainline-vts、mainline-alpine-vtsmainline-xslt、mainline-alpine-xsltmainline-zip、mainline-alpine-zip1.28-acme、1.28-alpine-acme1.28-auth-spnego、1.28-alpine-auth-spnego1.28-brotli、1.28-alpine-brotli1.28-echo、1.28-alpine-echo1.28-encrypted-session、1.28-alpine-encrypted-session1.28-fips-check、1.28-alpine-fips-check1.28-geoip、1.28-alpine-geoip1.28-geoip2、1.28-alpine-geoip21.28-headers-more、1.28-alpine-headers-more1.28-image-filter、1.28-alpine-image-filter1.28-lua、1.28-alpine-lua1.28-ndk、1.28-alpine-ndk1.28-njs、1.28-alpine-njs1.28-otel、1.28-alpine-otel1.28-passenger、1.28-alpine-passenger1.28-perl、1.28-alpine-perl1.28-rtmp、1.28-alpine-rtmp1.28-set-misc、1.28-alpine-set-misc1.28-subs-filter、1.28-alpine-subs-filter1.28-vts、1.28-alpine-vts1.28-xslt、1.28-alpine-xslt1.28-zip、1.28-alpine-zip1.28.0-acme、1.28.0-alpine-acme1.28.0-auth-spnego、1.28.0-alpine-auth-spnego1.28.0-brotli、1.28.0-alpine-brotli1.28.0-echo、1.28.0-alpine-echo1.28.0-encrypted-session、1.28.0-alpine-encrypted-session1.28.0-fips-check、1.28.0-alpine-fips-check1.28.0-geoip、1.28.0-alpine-geoip1.28.0-geoip2、1.28.0-alpine-geoip21.28.0-headers-more、1.28.0-alpine-headers-more1.28.0-image-filter、1.28.0-alpine-image-filter1.28.0-lua、1.28.0-alpine-lua1.28.0-ndk、1.28.0-alpine-ndk1.28.0-njs、1.28.0-alpine-njs1.28.0-otel、1.28.0-alpine-otel1.28.0-passenger、1.28.0-alpine-passenger1.28.0-perl、1.28.0-alpine-perl1.28.0-rtmp、1.28.0-alpine-rtmp1.28.0-set-misc、1.28.0-alpine-set-misc1.28.0-subs-filter、1.28.0-alpine-subs-filter1.28.0-vts、1.28.0-alpine-vts1.28.0-xslt、1.28.0-alpine-xslt1.28.0-zip、1.28.0-alpine-zip1.29-acme、1.29-alpine-acme1.29-auth-spnego、1.29-alpine-auth-spnego1.29-brotli、1.29-alpine-brotli1.29-echo、1.29-alpine-echo1.29-encrypted-session、1.29-alpine-encrypted-session1.29-fips-check、1.29-alpine-fips-check1.29-geoip、1.29-alpine-geoip1.29-geoip2、1.29-alpine-geoip21.29-headers-more、1.29-alpine-headers-more1.29-image-filter、1.29-alpine-image-filter1.29-lua、1.29-alpine-lua1.29-ndk、1.29-alpine-ndk1.29-njs、1.29-alpine-njs1.29-otel、1.29-alpine-otel1.29-passenger、1.29-alpine-passenger1.29-perl、1.29-alpine-perl1.29-rtmp、1.29-alpine-rtmp1.29-set-misc、`1.29-alpine-set-m您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务