好久没维护 halo 搭建的博客了,今天登陆上来,发现版本可以升级了。我是通过 docker compose 部署的 halo ,配置的镜像是 registry.fit2cloud.com/halo/halo:2.20 ,因此,可以直接通过 docker compose 重新拉取来获取最新镜像。

docker ps                    # 查看运行的容器
CONTAINER ID   IMAGE                                   COMMAND                  CREATED        STATUS       PORTS     NAMES
068f750563d7   registry.fit2cloud.com/halo/halo:2.20   "sh -c 'java …………"   2 months ago   Up 2 weeks             halo     
docker stop 068f750563d7     # 停止这个容器  
docker rm 068f750563d7       # 删除这个容器
cd ~                         # 进入 docker-compose.yaml 所在目录
docker compose pull          # 拉取最新镜像
docker images                # 查看一下镜像(非必须),有两个镜像,其中下面那个为老版本的镜像
REPOSITORY                         TAG       IMAGE ID       CREATED        SIZE
registry.fit2cloud.com/halo/halo   2.20      9c82e02262b9   9 days ago     427MB
registry.fit2cloud.com/halo/halo   <none>    19adf6cd3934   2 months ago   414MB
docker image prune           # 删除老镜像
docker compose up -d         # 重新创建并初始化一个容器

在浏览器中登陆网站,已经是更新后的站点了。进入后台可能会提示错误,这时可以清除一下缓存。