
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
fjudith/limesurvey是基于php:5官方镜像构建的Docker化LimeSurvey应用。LimeSurvey(前身为PHPSurveyor)是一款免费开源的在线调查工具,支持多种语言、丰富的问题类型(如多选题、布尔题、表格题、文件上传等),并提供在线HTML编辑功能,可通过Web浏览器管理调查内容。该镜像支持LDAP用户管理、邮件邀请,以及通过环境变量配置数据库、SMTP和Memcached,适用于快速部署功能完善的在线调查系统。
1. 运行数据库容器(带持久化存储)
bashdocker volume create "limesurvey-db" docker run --name='limesurvey-md' -d \ --restart=always \ -e MYSQL_DATABASE=limesurvey \ -e MYSQL_ROOT_PASSWORD=V3rY1ns3cur3P4ssw0rd \ -e MYSQL_USER=limesurvey \ -e MYSQL_PASSWORD=V3rY1ns3cur3P4ssw0rd \ -v limesurvey-db:/var/lib/mysql \ -v limesurvey-dblog:/var/log/mysql \ -v limesurvey-etc:/etc/mysql \ docker.xuanyuan.run/mariadb
2. 运行Limesurvey容器(带持久化上传目录)
bashdocker volume create "limesurvey-upload" docker run --name='limesurvey' -d \ --restart=always \ -p 32701:80 \ -v limesurvey-upload:/var/www/html/upload \ --link limesurvey-md:mysql \ docker.xuanyuan.run/fjudith/limesurvey
数据库配置
| 环境变量 | 说明 | 默认值 |
|---|---|---|
| DB_TYPE | 数据库类型(postgresql或mysql) | mysql |
| DB_HOST | 数据库服务器主机 | mysql |
| DB_PORT | 数据库服务器端口 | 3306 |
| DB_USERNAME | 数据库连接用户名 | 空 |
| DB_PASSWORD | 数据库连接密码 | 空 |
| DB_NAME | 数据库名称 | limesurvey |
| DB_TABLE_PREFIX | 数据库表前缀 | lime_ |
公共URL配置
| 环境变量 | 说明 | 默认值 |
|---|---|---|
| PUBLIC_URL | 邮件通知中使用的根URL | 空 |
SMTP配置
| 环境变量 | 说明 | 默认值 |
|---|---|---|
| SMTP_HOST | SMTP服务器主机名/域名 | localhost |
| SMTP_PORT | SMTP服务器端口 | 25 |
| SMTP_PROTOCOL | 协议(smtp或lsmtp) | smtp |
| SMTP_AUTH | 是否启用SMTP认证(on/off) | off |
| SMTP_USERNAME | SMTP认证用户名 | 空 |
| SMTP_PASSWORD | SMTP认证密码 | 空 |
| SMTP_TIMEOUT | 邮件通知超时时间(毫秒) | 30000 |
| SMTP_TLS | 是否启用SSL(on/off) | off |
| SMTP_TLS_CHECK | 是否启用服务器证书验证(on/off) | off |
| SMTP_STARTTLS | 是否启用STARTTLS(on/off) | off |
| SMTP_TLS_TRUST_FILE | 可信证书文件路径 | 空 |
| MAIL_FROM_DEFAULT | 默认发件人*** | *** |
| MAIL_DOMAIN | SMTP EHLO/LHLO命令参数 | 空 |
Memcached配置
| 环境变量 | 说明 | 默认值 |
|---|---|---|
| MEMCACHE_HOST | Memcached服务器主机名/域名 | 空 |
| MEMCACHE_PORT | Memcached服务器端口 | 空 |
http://ip:port(替换为实际IP和端口)创建 docker-compose.yml 文件,内容如下:
yamlversion: '2' services: limesurvey-md: image: docker.xuanyuan.run/mariadb restart: always ports: - "32805:3306" environment: MYSQL_DATABASE: limesurvey MYSQL_ROOT_PASSWORD: V3rY1ns3cur3P4ssw0rd MYSQL_USER: limesurvey MYSQL_PASSWORD: V3rY1ns3cur3P4ssw0rd volumes: - limesurvey-db:/var/lib/mysql - limesurvey-dblog:/var/log/mysql - limesurvey-dbetc:/etc/mysql limesurvey: image: docker.xuanyuan.run/fjudith/limesurvey restart: always ports: - "32705:80" volumes: - limesurvey-upload:/var/www/html/upload links: - limesurvey-md:mysql volumes: limesurvey-db: limesurvey-dblog: limesurvey-dbetc: limesurvey-upload:
大型部署基于php-fpm,需链接memcached和nginx外部容器,配置文件可参考:https://github.com/fjudith/docker-limesurvey/blob/master/fpm/docker-compose.yml
以下是 fjudith/limesurvey 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务