飞牛官方自带的Halo博客系统确实很好用,但是版本有点低,因为都是从docker里面拉取镜像,导致版本更新很慢,但是安装了低版本好多插件又不能用,于是需要我们手动重新拉取镜像升级,步骤如下:

1、首先安装官方的Halo系统;

2、安装完成后,在飞牛的docker里面容器里面有两个镜像,我们打开docker,点击Compose:

3、进入Compose后可以看到项目管理,一共halo镜像,点击停止:

4、停止后,点击后面的三个点,选择详情:

5、在项目详情里可以看到YAML配置:

6、点击后可以看到文档,修改我标注的部分:

7、修改完毕后会自动保存,然后再次点击右上角的三个点,选择重构,就可以自动升级了!

注意事项:这个镜像我们可以到仓库搜索,registry.fit2cloud.com/halo/halo:2.21,如果找不到,我是这样做的,直接进入SSH,

输入以下命令:

docker run \
  -it -d \
  --name halo \
  -p 28090:8090 \
  -v /var/apps/docker-halo/var/halo2:/root/.halo2 \
  registry.fit2cloud.com/halo/halo:2.21
  --halo.external-url=https://www.cuixinjiang.cn/ \

这个命令需要修改上面的网址,但是这个命令可以拉取镜像,但是拉到镜像后无法顺利链接数据库,一直显示错误。

实在没办法,我只能删掉容器,重新安装官方的Halo后,再应用上面的办法升级,这样升级的时候在本地镜像就存在registry.fit2cloud.com/halo/halo:2.21这个镜像了,这样虽然繁琐点,但最后确实成功了!