侧边栏壁纸
博主头像
龍騰博客 博主等级

行动起来,活在当下

  • 累计撰写 101 篇文章
  • 累计创建 28 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

Halo 2.21.3 通过 Docker 升级到 2.21.9

管理员
2025-11-04 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

使用 Docker Compose:

1、编辑 docker-compose.yml,将 image: halohub/halo:2.21.3 改为 image: registry.fit2cloud.com/halo/halo:2.21.9

2、运行:

docker-compose down
docker-compose up -d

3: 验证升级

  • 检查容器状态:

    bash

    docker ps | grep halo

    STATUS 应为 Up。

  • 查看日志:

    bash

    docker logs -f halo

    查找类似 "Halo started successfully" 的信息,无错误。

  • 访问 Halo:浏览器打开 http://your-ip:8090,登录后台检查功能(文章、主题等)。如果使用 H2 数据库,升级会自动应用迁移脚本。

  • 测试:发布一篇测试文章,确认附件上传、评论等正常。

注意事项

  • 数据库兼容:H2 内嵌数据库自动迁移;外部数据库(如 MySQL 8+)需确保版本兼容,升级前运行 mysqldump 备份。

  • 插件/主题:升级后可能需手动更新插件(后台 > 插件管理)。检查 Halo 发行说明(GitHub Releases)是否有 breaking changes。

  • 常见问题

    • 端口冲突:用 netstat -tuln | grep 8090 检查。

    • 权限错误:确保数据卷目录权限为 755(chmod -R 755 /path/to/your/.halo)。

    • 镜像拉取慢:使用国内镜像源,如 docker pull registry.cn-hangzhou.aliyuncs.com/halo-dev/halo:2.21.9(需确认可用)。

  • 回滚:如果失败,恢复备份目录并用旧镜像重启:docker run ... halohub/halo:2.21.3。

  • 生产建议:使用 Docker Compose + 外部数据库 + 监控工具(如 Portainer)。参考官方文档更新。

如果你的部署配置特殊(如自定义网络、Redis),提供更多细节我可以细化步骤。升级成功后,享受新功能!如果遇到错误,分享 docker logs 输出。

0

评论区