gitea 1.23能自动升级至docker.gitea.com/gitea:1.26.2
·
Gitea 1.23 不能自动升级到 docker.gitea.com/gitea:1.26.2,需要手动操作。以下是关键要点:
升级方式
Gitea 的 Docker 镜像升级是手动过程,你需要:
-
拉取新镜像
bash
docker pull docker.gitea.com/gitea:1.26.2 -
停止并移除旧容器
bash
docker stop gitea docker rm gitea -
用新镜像启动容器(确保挂载相同的数据卷)
bash
docker run -d \ --name=gitea \ -v /path/to/gitea-data:/data \ -p 3000:3000 \ -p 222:22 \ docker.gitea.com/gitea:1.26.2
重要注意事项
表格
| 项目 | 说明 |
|---|---|
| 版本跨度 | 1.23 → 1.26.2 跨越了 3 个次要版本,必须先阅读每个版本的升级说明 |
| 数据库迁移 | Gitea 启动时会自动执行数据库迁移,但大版本跳跃可能有问题 |
| 建议路径 | 生产环境建议按版本逐步升级:1.23 → 1.24 → 1.25 → 1.26 |
| 备份 | 升级前务必备份 /data 目录和数据库 |
自动化的替代方案
如果你希望实现"自动升级",可以考虑:
-
Watchtower:监控镜像更新并自动重启容器
-
Docker Compose + CI/CD:通过流水线触发部署
-
Kubernetes + Helm:利用滚动更新策略
但这些只是自动化部署流程,并非 Gitea 本身的自动升级机制。
官方升级文档
建议先查阅 Gitea 官方升级指南 和 1.26 的 Changelog,确认是否有破坏性变更。
总结:没有"一键自动升级"功能,需要手动拉取镜像、处理数据卷、重启容器,且大版本跳跃建议分步进行并做好备份。
更多推荐
所有评论(0)