Halo项目还处于发展初期,之前上了2.0的版本很多地方都不完善,官网推荐的 docker 升级办法感觉有点麻烦,然后就试了一下直接用 potainer 更新docker,发现还真的蛮好用。如何安装使用potainer参见博客。

由于我本身有很多个docker项目,然后长期会微调里面的参数,包括挂载空间和环境变量。这次长期没有打理博客,发现更新进度还挺快的,不得不着手更新docker 版本,但是官网上都是先删除容器,删除镜像之后再重新安装。一个是我太久没弄,怕配置和之前有什么不一样,第二个删掉原有的容器再重新运行我担心删了弄不回去了,所以这次尝试potainer,真好用。

1. 官网升级方式

命令行

2. potainer 更新

  • 先在dockerhub里面找到要更新的版本,选择标签。

  • 拉取镜像,例如 halohub/halo:2.9

  • 打开potainer,选中halo容器并编辑

修改使用的镜像名称,并部署,大功告成!