
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!https://img.shields.io/docker/image-size/micrograils/discuz/latest !https://img.shields.io/docker/pulls/micrograils/discuz !https://img.shields.io/badge/platforms-amd64%20%7C%20arm64-blue
基于Alpine Linux的Discuz!论坛Docker镜像,集成Nginx + PHP-FPM,开箱即用。
X-Forwarded-Proto头部自动判断HTTPSupload_max_filesize、post_max_size、memory_limit等参数镜像标签格式:micrograils/discuz:<VERSION>
| 标签类型 | 示例 | 说明 |
|---|---|---|
| 版本号 | 3.5.20250901 | 具体的Discuz!发布版本,稳定可靠,推荐生产环境使用 |
| latest | latest | 跟随最新的正式发布版本(x.x.xxx格式) |
| master | master | 跟随DiscuzX官方v3.5分支的最新代码,包含未发布的功能 |
bashdocker run -d \ --name discuz \ -p 12345:80 \ micrograils/discuz:latest
或带持久化数据:
bashdocker run -d \ --name discuz \ -p 12345:80 \ -v $PWD/data/discuz:/var/www/html \ micrograils/discuz:latest
启动后访问http://localhost:12345,进入Discuz!安装向导。
示例docker-compose.yml如下,请自行修改数据库密码等信息:
yamlservices: discuz_web: image: micrograils/discuz:3.5.20250901 restart: always volumes: - ./data/discuz:/var/www/html ports: - "12345:80" depends_on: - discuz_db networks: - discuz_net discuz_db: image: mysql:8.0 restart: always environment: MYSQL_ROOT_PASSWORD: root_password MYSQL_DATABASE: discuz MYSQL_USER: discuz MYSQL_PASSWORD: discuz_password volumes: - ./data/mysql:/var/lib/mysql networks: - discuz_net networks: discuz_net: driver: bridge
安装时填写数据库信息:
discuz_dbdiscuzdiscuzdiscuz_password如果最终部署在HTTPS后面(例如nginx),参考配置如下:
nginxserver { listen 443; server_name your_domain.com; # HTTPS配置 ssl on; ssl_certificate /path/to/certificate.pem; ssl_certificate_key /path/to/privatekey.pem; location / { proxy_pass http://127.0.0.1:12345; proxy_set_header Host $host; # 重要 proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; } }
无论是否开启了HTTPS:
X-Forwarded-Proto头部都会被识别,并根据其值自动调整配置discuz后台: 全局 - 站点设置 - 站点URL调整为公网url,例如https://your_domain.com注:某些情况下,虽然是在HTTPS后面,但X-Forwarded-Proto头部可能不存在(比如前面的反代配置你没有修改权利),此时需要手动调整配置:
bashdocker exec -it ${discuz_web_real_id} /bin/sh sed -i 's/fastcgi_param HTTPS $php_https;/fastcgi_param HTTPS on;/g' /etc/nginx/http.d/default.conf nginx -t && nginx -s reload
| 参数 | 值 | 说明 |
|---|---|---|
upload_max_filesize | 10M | 最大上传文件大小 |
post_max_size | 64M | 最大POST数据大小 |
memory_limit | 256M | PHP内存限制 |
max_execution_time | 300 | 最大执行时间(秒) |
clear_env | no | 保留环境变量 |
X-Forwarded-Proto).开头的文件)Q:如何查看当前PHP版本和配置?
bashdocker exec -it discuz php -v docker exec -it discuz php -i
Q:如何进入容器调试?
bashdocker exec -it discuz /bin/sh
Q:如何查看Nginx日志?
bashdocker logs discuz
Q:master版本会自动更新吗? A:需要手动重新构建镜像。master镜像跟随Gitee源码仓库v3.5分支的最新提交,需要重新构建才能获取最新代码。
micrograils/discuz
让搭建论坛像搭积木一样简单。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务