POWOKE会员中心

POWOKE / 部署手册

容器部署:先处理状态,再启动服务

把数据、配置和升级路径从镜像中分离出来。

01

确认镜像与运行条件

从项目官方文档核对镜像来源、CPU 架构、端口和依赖,不直接运行来历不明的一键脚本。固定可追溯的版本或摘要,记录环境变量的含义,敏感值不要提交到公开仓库。

02

显式管理持久化数据

把数据库、上传目录及服务状态放入明确的卷或目录。容器被替换后,其可写层不能作为可靠的数据保存位置。核对目录所有者、磁盘余量以及备份是否实际覆盖这些数据。

03

控制公开端口

只发布用户确实需要访问的端口,数据库优先留在内部网络。需要 HTTPS 的服务可通过受管理的反向代理接入。Docker 的网络规则可能影响主机防火墙行为,应从外部实际测试暴露范围。

04

验证升级与回退

升级前读取变更说明并备份持久化状态,先在测试环境启动。检查健康状态、日志、认证和一次写入读取流程。数据库格式迁移可能不可逆,旧镜像能启动并不代表数据可以安全回退。

部署手册