
qfact/neosNeos CMS Docker镜像是基于PHP-FPM构建的容器化解决方案,旨在简化Neos CMS内容管理系统的部署流程。该镜像提供了预配置的运行环境,通过环境变量即可动态调整数据库连接参数,适用于快速搭建Neos CMS应用实例。
适用于Neos CMS的开发、测试及生产环境部署,尤其适合采用Docker容器化策略的团队,可无缝集成到Docker Compose编排、Kubernetes集群或CI/CD流程中。
| 环境变量名称 | 描述 |
|---|---|
| DB_HOSTNAME | 数据库主机名(必填) |
| DB_DATABASE | 数据库名称(必填) |
| DB_USER | 数据库用户名(必填) |
| DB_PASSWORD | 数据库密码(必填,若设置DB_PASSWORD_FILE则可省略) |
| DB_PASSWORD_FILE | 包含数据库密码的文件路径(可选,设置后将覆盖DB_PASSWORD的值) |
镜像内置数据库配置文件 Configuration/Production/Docker/Settings.Database.yaml,内容如下:
yamlNeos: Flow: persistence: backendOptions: driver: pdo_mysql host: '%env:DB_HOSTNAME%' dbname: '%env:DB_DATABASE%' user: '%env:DB_USER%' password: '%env:DB_PASSWORD%'
配置文件会自动读取环境变量值并应用到数据库连接配置中,无需手动修改。
bashdocker run -d \ -p 9000:9000 \ -e DB_HOSTNAME=mysql-service \ -e DB_DATABASE=neos_cms_db \ -e DB_USER=neos_admin \ -e DB_PASSWORD=your_secure_password \ --name neos-cms-instance \ neos-cms:latest
bash# 创建密码文件 echo "secure_db_password" > /path/to/db-password.txt # 运行容器(挂载密码文件) docker run -d \ -p 9000:9000 \ -e DB_HOSTNAME=mysql-service \ -e DB_DATABASE=neos_cms_db \ -e DB_USER=neos_admin \ -e DB_PASSWORD_FILE=/run/secrets/db-password \ -v /path/to/db-password.txt:/run/secrets/db-password:ro \ --name neos-cms-instance \ neos-cms:latest

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务