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

!Strapi
Strapi v4 和 v5(最新版本)的Docker镜像
API创建变得简单、安全且快速。最先进的开源内容管理框架,无需费力即可构建强大的API。
GitHub仓库
Docker Hub
。例如:postgres。
DATABASE_HOST: database host IP / container name:数据库主机IP或容器名称。例如:strapiDB。
DATABASE_PORT: database host port / container port:数据库主机端口或容器端口。例如:5432。
DATABASE_NAME: tobemodified:数据库名称。例如:strapi。
DATABASE_USERNAME: tobemodified:数据库用户名。例如:strapi。
DATABASE_PASSWORD: tobemodified:数据库密码。例如:strapi。
DATABASE_SSL: tobemodified:SSL布尔值。例如:false。
需设置随机字符串作为安全密钥:
JWT_SECRET: tobemodified:随机字符串。例如:JrWfVf/o9TbWQmpMgsJaYp==。
ADMIN_JWT_SECRET: tobemodified:随机字符串。例如:MCpf2/FMiCJthF5d6Qup6iG==。
APP_KEYS: toBeModified1,toBeModified2:多个随机字符串。例如:w9/ZTuHUWNF2EP8gdfPcNn==,LqXKC52TsN/z/Y2rUGTa6m==,d7EKo2Tp9SiGf82ZqrmSnB==,TAu2SJx6BDc7aYUyqiwxKs==。
API_TOKEN_SALT: tobemodified:随机字符串。例如:j43/kBRfXULfPpJnzPCJzi==。
TRANSFER_TOKEN_SALT: tobemodified:随机字符串。例如:GCX3NkRSyHrDxhfgwnmCm3==。
修改配置后需重新构建项目:
BUILD: tobemodified:重新构建Strapi项目的布尔值。例如:true。不添加此参数将使
/config目录中的任何更改无效,直到添加为止。对于URL更改尤其重要。
在开发模式(NODE_ENV=development)下将Strapi运行在反向代理(如Caddy、Nginx或Traefik)后面时,可能会遇到以下错误:
Blocked request. This host ("api.example.com") is not allowed. To allow this host, add "api.example.com" to `server.allowedHosts` in vite.config.js.
可通过以下变量解决:
ENABLE_VITE_ALLOWED_HOSTS: tobemodified:启用Vite允许主机修复的布尔值。例如:true。设置为true时,将自动创建vite.config.js(JavaScript项目)或vite.config.ts(TypeScript项目)文件,允许所有主机。
完整示例compose文件及更多示例见此处。
要运行不是使用此镜像创建的现有项目,需将项目文件夹挂载到容器的/srv/app目录。需直接修改项目配置文件,确保数据库可访问,并谨慎备份。
对于现有项目,
config/admin.js、config/server.js和config/middlewares.js文件需配置为不使用http://localhost:1337(除非主机是本地的)。
对于使用此镜像创建的现有项目,迁移时可挂载项目文件夹并利用上述环境变量修改配置。
停止容器,拉取指定版本镜像(:4.x.x或:latest-v4),重新创建容器。
升级过程缓慢,跨次要和补丁版本,可能存在破坏性变更,需备份。
⚠️ 谨慎操作。停止容器,拉取latest或:5.x.x标签镜像,重新创建容器。需参考官方升级指南,确保备份。
停止容器,拉取指定版本镜像(:5.x.x或:latest),重新创建容器。
⚠️ Strapi v5使用升级工具,可能存在依赖冲突,需备份。
镜像已修改入口点,使用npx create strapi-app获取所需包,并为现有项目自动安装react、react-dom、react-router-dom、styled-components。
入口点已修改,跳过新Strapi项目的Strapi Cloud设置。
pg模块。mysql模块。
免费版仅支持 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