
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
这些Docker镜像是Divido微服务的基础镜像。许多服务可以直接使用这些镜像之一,若需要特殊包,它们也可作为基础镜像。
注意:版本表格中标记为__已弃用__的镜像将不再接收更新。请确保您的镜像保持最新。
此容器的配置通过环境变量进行,定义如下:
| 环境变量 | 描述 |
|---|---|
DIVIDO_SERVICE_NAME | 这些Nginx容器以Divido认可的格式记录访问日志。启动容器时,入口点将查找名为DIVIDO_SERVICE_NAME的环境变量。其值将用于日志行。若该值不存在(或为空),服务名将为<SERVICE_NAME_NOT_DEFINED>。 |
DIVIDO_NGINX_DOCUMENT_ROOT | 文档根目录默认为/opt/divido/app。若您有其他文档根目录需求,可通过环境变量DIVIDO_NGINX_DOCUMENT_ROOT更改。设置为容器内的绝对路径。 |
DIVIDO_NGINX_CLIENT_MAX_BODY_SIZE | 默认client_max_body_size为1m。若您的服务有其他需求,可通过环境变量DIVIDO_NGINX_CLIENT_MAX_BODY_SIZE更改。设置为数量和单位,例如2m。 |
DIVIDO_NGINX_BASIC_AUTH | 整个网站的基本认证保护。此镜像不支持单个路径的基本认证。要添加用户并启用基本认证,首先使用htpasswd命令行工具创建密码。例如,创建用户foo,密码bar:htpasswd -nbB foo bar然后,将生成的输出用作环境变量: DIVIDO_NGINX_BASIC_AUTH=foo:$2y$05$5IvPpg。可添加多个用户,用逗号(,)分隔条目。 |
| 变体 | 示例 | 描述 |
|---|---|---|
null | 1.17-alpine | 无代理,用于静态网站 |
*-node | 1.17-alpine-node | 所有流量将定向到主机node的5000端口(tcp) |
*-php | 1.17-alpine-php | 所有流量将定向到主机fpm的9000端口(tcp) |
Nginx采用稳定版/主线版发布矩阵,Divido Nginx镜像也使用相同配置。这些构建类型的说明可在Nginx博客找到。注意该博客提到Nginx 1.6和1.7,但稳定版与主线版的解释仍然适用。相关摘录:
在Nginx术语中,“稳定版”意味着不添加新功能(功能集稳定)。仅将主要错误修复提交到该版本。[...]稳定版并不意味着更可靠或更少错误。事实上,主线版通常被认为更可靠,因为我们将所有错误修复移植到主线版,而不仅仅是稳定分支的关键修复。[...]我们建议通常始终部署Nginx主线版。使用稳定分支的主要原因是您担心新功能可能带来的影响,例如与第三方模块不兼容或新功能中意外引入的错误。
考虑到上述情况,仅标记主版本的镜像(例如1-alpine)将使用Nginx的最新主线版(在主版本范围内)。
| 标签 | Nginx版本 | 操作系统 | 上游服务 | 说明 |
|---|---|---|---|---|
1-alpine | 1.19 | alpine | 无 | 最新(主线版) |
1-alpine-php | 1.19 | alpine | fpm | 最新(主线版) |
1-alpine-node | 1.19 | alpine | node | 最新(主线版) |
1.19-alpine | 1.19 | alpine | 无 | 最新(主线版) |
1.19-alpine-php | 1.19 | alpine | fpm | 最新(主线版) |
1.19-alpine-node | 1.19 | alpine | node | 最新(主线版) |
1.18-alpine | 1.18 | alpine | 无 | 最新(稳定版) |
1.18-alpine-php | 1.18 | alpine | fpm | 最新(稳定版) |
1.18-alpine-node | 1.18 | alpine | node | 最新(稳定版) |
1.17-alpine | 1.17 | alpine | 无 | |
1.17-alpine-php | 1.17 | alpine | fpm | |
1.17-alpine-node | 1.17 | alpine | node | |
1.16-alpine | 1.16 | alpine | 无 | 已弃用 |
1.16-alpine-php | 1.16 | alpine | fpm | 已弃用 |
1.16-alpine-node | 1.16 | alpine | node | 已弃用 |
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 divido/nginx 相关的常用 Docker 镜像,适用于 反向代理、负载均衡、静态资源服务 等不同场景: