
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该镜像属于**https://github.com/cytopia/devilbox**项目的一部分,基于官方Nginx主线版镜像扩展,支持自动创建虚拟主机,简化Web服务部署流程。
本镜像在官方Nginx主线版基础上,集成watcherd和vhost-gen工具,实现新增目录时自动生成虚拟主机。用户可通过挂载本地项目目录,快速创建多个Web站点,并支持自定义配置模板、PHP-FPM集成等功能。
通用可选变量
| 变量名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| DEBUG_ENTRYPOINT | 整数 | 0 | 启动时显示设置和命令:0=关闭,1=显示设置,2=显示设置和命令 |
| DEBUG_RUNTIME | 布尔 | 0 | 运行时是否verbose:0=关闭,1=开启 |
| DOCKER_LOGS | 布尔 | 0 | 是否将日志重定向至Docker日志:0=文件,1=stdout/stderr |
| TIMEZONE | 字符串 | UTC | 设置容器时区(如Europe/Berlin) |
| NEW_UID | 整数 | 101 | 修改Nginx用户UID,适配本地文件权限 |
| NEW_GID | 整数 | 101 | 修改Nginx用户组GID,适配本地文件权限 |
| PHP_FPM_ENABLE | 布尔 | 0 | 是否启用PHP-FPM集成 |
| PHP_FPM_SERVER_ADDR | 字符串 | 空 | PHP-FPM服务地址(启用时必填) |
| PHP_FPM_SERVER_PORT | 整数 | 9000 | PHP-FPM服务端口 |
默认虚拟主机变量
| 变量名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| MAIN_VHOST_DISABLE | 布尔 | 0 | 是否禁用默认虚拟主机:0=启用,1=禁用 |
| MAIN_VHOST_DOCROOT | 字符串 | htdocs | 默认虚拟主机的文档根目录子文件夹(如www) |
| MAIN_VHOST_TPL | 字符串 | cfg | 默认虚拟主机的模板目录子文件夹 |
批量虚拟主机变量
| 变量名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| MASS_VHOST_ENABLE | 布尔 | 0 | 是否启用批量虚拟主机:0=关闭,1=开启 |
| MASS_VHOST_TLD | 字符串 | .local | 虚拟主机域名后缀(如.lan、.example.com) |
| MASS_VHOST_DOCROOT | 字符串 | htdocs | 批量虚拟主机的文档根目录子文件夹 |
| MASS_VHOST_TPL | 字符串 | cfg | 批量虚拟主机的模板目录子文件夹 |
| 容器路径 | 描述 |
|---|---|
| /etc/httpd-custom.d | 挂载外部配置文件(*.conf)到Nginx |
| /var/www/default | 默认虚拟主机的基础路径 |
| /shared/httpd | 批量虚拟主机的根目录 |
| 容器端口 | 描述 |
|---|---|
| 80 | Nginx监听端口 |
bashdocker run -d \ -p 80:80 \ -v ~/my-static-files:/var/www/default \ docker.xuanyuan.run/cytopia/nginx-mainline
(注:文件将从~/my-static-files/htdocs目录提供服务)
bash# 启动PHP-FPM容器 docker run -d \ -v ~/my-php-app:/var/www/default \ --name php-fpm \ docker.xuanyuan.run/cytopia/php-fpm-5.6 # 启动Nginx容器并连接PHP-FPM docker run -d \ -p 80:80 \ -v ~/my-php-app:/var/www/default \ -e PHP_FPM_ENABLE=1 \ -e PHP_FPM_SERVER_ADDR=php-fpm \ --link php-fpm \ docker.xuanyuan.run/cytopia/nginx-mainline
bashdocker run -d \ -p 80:80 \ -e MASS_VHOST_ENABLE=1 \ -e MASS_VHOST_TLD=.local \ -e MASS_VHOST_DOCROOT=www \ -v ~/my-projects:/shared/httpd \ docker.xuanyuan.run/cytopia/nginx-mainline
(注:~/my-projects下的子目录将自动生成http://子目录名.local的虚拟主机)
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务