本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
该镜像用于以“微服务”方式运行SimpleRisk(不含数据库),基于PHP 8.X和Apache构建,支持通过环境变量设置config.php文件的属性。任何执行场景下,建议映射80和443端口以访问应用。
config.php文件属性DB_SETUP_WAIT变量)构建镜像需执行以下命令:
# 从仓库的根目录 cd simplerisk-minimal VERSION=8.X docker build -f php$VERSION/Dockerfile -t simplerisk/simplerisk-minimal:$VERSION .
运行容器有两种方式:
若首次运行应用,需使用SimpleRisk数据库模式初始化MySQL/MariaDB数据库,有以下两种方式:
自20220306-001版本起,SimpleRisk提供图形化安装方式,需按以下方式运行容器:
docker run -d --name simplerisk -e DB_SETUP=manual -p 80:80 -p 443:443 simplerisk/simplerisk-minimal
需提供环境变量DB_SETUP=automatic|automatic-only,并可选择提供环境变量部分中以AUTO_DB_SETUP_*开头的变量来自定义设置。DB_SETUP取值区别:automatic会配置数据库并保持容器运行,automatic-only配置完成后停止容器(适用于仅需配置数据库的场景)。注意:若执行数据库设置时未提供SIMPLERISK_DB_PASSWORD变量,应用会生成随机密码并显示在容器日志中。
运行方式示例:
# 自动设置(配置数据库并保持运行) docker run -d --name simplerisk -e DB_SETUP=automatic -e AUTO_DB_SETUP_PASS=test -e SIMPLERISK_DB_HOSTNAME=172.17.0.2 -p 80:80 -p 443:443 simplerisk/simplerisk-minimal # 自动仅设置(配置数据库后停止容器) docker run -d --name simplerisk -e DB_SETUP=automatic-only -e AUTO_DB_SETUP_PASS=test -e SIMPLERISK_DB_HOSTNAME=172.17.0.2 -p 80:80 -p 443:443 simplerisk/simplerisk-minimal
若数据库已为SimpleRisk配置完成,仅需提供SIMPLERISK_DB_*选项运行容器。例如,数据库位于db-server.example.com的45329端口,命令如下:
docker run -d --name simplerisk -e SIMPLERISK_DB_PASSWORD=pass -e SIMPLERISK_DB_HOSTNAME=db-server.example.com -e SIMPLERISK_DB_PORT=45329 -p 80:80 -p 443:443 simplerisk/simplerisk-minimal
| 变量名称 | 默认值 | 用途 |
|---|---|---|
DB_SETUP | null(接受任意值) | 容器将以数据库未设置状态启动。有效的选项包括automatic(让容器配置数据库)、automatic-only(与automatic相同,但完成设置后停止容器)、delete(从MySQL中删除SimpleRisk数据库和用户)或manual(允许用户运行手动设置) |
DB_SETUP_USER | root | 当DB_SETUP=automatic|automatic-only|delete时使用。用于安装SimpleRisk数据库模式及其他组件的数据库特权用户名称 |
DB_SETUP_PASS | root | 当DB_SETUP=automatic|automatic-only|delete时使用。用于安装SimpleRisk数据库模式及其他组件的数据库特权用户密码 |
DB_SETUP_WAIT | 20 | 当DB_SETUP=automatic|automatic-only时使用。应用等待数据库设置的时间(秒),适用于数据库与SimpleRisk同时部署的场景 |
SIMPLERISK_DB_HOSTNAME | localhost | 数据库服务器主机名 |
SIMPLERISK_DB_PORT | 3306 | 数据库连接端口 |
SIMPLERISK_DB_USERNAME | simplerisk | 用于访问SimpleRisk数据库的用户名 |
SIMPLERISK_DB_PASSWORD | simplerisk | 用于访问SimpleRisk数据库的密码。若设置数据库时未提供,应用将生成随机密码并显示在容器日志中 |
SIMPLERISK_DB_DATABASE | simplerisk | 存储所有SimpleRisk对象的数据库名称 |
SIMPLERISK_DB_FOR_SESSIONS | true | 指示应用是否将所有会话存储在配置的数据库中 |
SIMPLERISK_DB_SSL_CERT_PATH | 空字符串('') | 用于连接数据库的SSL证书路径 |

免费版仅支持 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