本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

适用于 4.0.0 至 5.0.8 版本的安装(5.0.8.1 及以上新版本已修复此问题)——可能存在数据丢失风险
如果您正在使用此容器的 4.0.0 至 5.0.8 版本,且用户在 LimeSurvey 中加密了数据,请务必在更新镜像前备份 /var/www/html/application/config/security.php 文件。
以下是操作示例(假设容器名称为 some-limesurvey):
$ docker cp some-limesurvey:/var/www/html/application/config/security.php /tmp/security.php
更新至 5.0.8.1 或更高版本后,再将文件复制回去:
$ docker cp /tmp/security.php some-limesurvey:/var/www/html/application/config/security.php
5.0.8.1 及更高版本会自动持久化 config 目录。
LimeSurvey 是目前网络上最流行的免费开源调查工具(官网:[***]
本 Docker 镜像基于 Apache/PHP 环境构建,可独立运行。支持通过环境变量配置参数,首次启动时会自动创建数据库(需提供数据库用户名和密码),后续运行时若提供环境变量,可更新管理员密码。同时,镜像为插件和上传目录配置了持久化卷,确保数据不丢失。
latest:跟踪 LimeSurvey 最新稳定版([***]lts:跟踪 LimeSurvey LTS 长期支持版([***]development:跟踪 LimeSurvey 开发版([***]$ docker run --name some-limesurvey --link some-mysql:mysql -d acspri/limesurvey
以下环境变量用于配置 LimeSurvey 实例,若已完成安装,这些变量会自动更新配置文件:
| 环境变量 | 说明 | 默认值 |
|---|---|---|
LIMESURVEY_DB_HOST | 数据库主机地址和端口 | 默认为链接的 mysql 容器的 IP 和端口 |
LIMESURVEY_DB_USER | 数据库用户名 | 默认为 "root" |
LIMESURVEY_DB_PASSWORD | 数据库密码 | 默认为链接的 mysql 容器中 MYSQL_ROOT_PASSWORD 变量的值 |
LIMESURVEY_DB_NAME | 数据库名称 | 默认为 "limesurvey" |
LIMESURVEY_TABLE_PREFIX | 数据库表前缀(如需要) | 默认为空(例如可设为 "lime_") |
LIMESURVEY_ADMIN_USER | 管理员用户名 | 默认为空(首次安装需设置) |
LIMESURVEY_ADMIN_PASSWORD | 管理员密码 | 默认为空(首次安装需设置,后续可通过此变量更新) |
LIMESURVEY_ADMIN_NAME | 管理员全名 | 默认为 "Lime Administrator" |
LIMESURVEY_ADMIN_EMAIL | 管理员*** | 默认为 "[***已删除]" |
LIMESURVEY_DEBUG | 调试级别(0=关闭,1=仅错误,2=严格PHP模式并允许编辑标准模板) | 默认为 0 |
LIMESURVEY_SQL_DEBUG | SQL 调试级别(0=关闭,1=开启,需配合 LIMESURVEY_DEBUG=2 使用) | 默认为 0 |
LIMESURVEY_USE_INNODB | 是否使用 InnoDB 引擎(部分云服务商要求) | 默认为空(不设置则使用 MyISAM,设置任意值则启用 InnoDB) |
MYSQL_SSL_CA | MySQL SSL CA 证书路径(基于容器内 /var/www/html 目录,需转义斜杠) | 默认为空(不启用 SSL 连接) |
注意:若指定的
LIMESURVEY_DB_NAME数据库不存在,且LIMESURVEY_DB_USER有创建权限,容器启动时会自动创建该数据库。
若需从主机直接访问容器(无需容器 IP),可通过端口映射:
$ docker run --name some-limesurvey --link some-mysql:mysql -p 8080:80 -d acspri/limesurvey
之后通过浏览器访问 [***] 或 [***]
若使用外部数据库(非链接的 mysql 容器),需通过 LIMESURVEY_DB_HOST 指定主机和端口,同时设置用户名和密码:
$ docker run --name some-limesurvey -e LIMESURVEY_DB_HOST=10.1.2.3:3306 \ -e LIMESURVEY_DB_USER=数据库用户名 -e LIMESURVEY_DB_PASSWORD=数据库密码 -d acspri/limesurvey
Dockerfile 定义了 3 个持久化卷,确保数据不丢失:
/var/www/html/plugins:已安装的 LimeSurvey 插件/var/www/html/upload:自定义主题、调查资源、上传的问卷数据/var/www/html/application/config:配置文件(含 security.php)通过 docker-compose.yml 快速部署(需提前安装 docker-compose):
version: '2' services: limesurvey: image: acspri/limesurvey ports: - 8082:80 # 主机端口:容器端口 environment: LIMESURVEY_DB_PASSWORD: example # 数据库密码 LIMESURVEY_ADMIN_USER: admin # 管理员用户名 LIMESURVEY_ADMIN_PASSWORD: password # 管理员密码 LIMESURVEY_ADMIN_NAME: Lime Administrator # 管理员全名 LIMESURVEY_ADMIN_*** [***已删除] # 管理员*** volumes: - ./plugins:/var/www/html/plugins # 插件卷(主机目录:容器目录) - ./upload:/var/www/html/upload # 上传目录卷 - ./config:/var/www/html/application/config # 配置文件卷 mysql: image: mariadb # 使用 MariaDB 作为数据库 environment: MYSQL_ROOT_PASSWORD: example # 数据库 root 密码(需与上方 LIMESURVEY_DB_PASSWORD 一致)
运行命令:docker-compose up,待初始化完成后访问 [***] 或 [***]
本镜像***支持 Docker 1.12.3 版本,对 1.6 及以上旧版本提供尽力支持。
升级 Docker 可参考 Docker ***安装文档。
本 Dockerfile 基于 Wordpress *** Docker 镜像 修改。


免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429