Halo项目还处于发展初期,之前上了2.0的版本很多地方都不完善,官网推荐的 docker 升级办法感觉有点麻烦,然后就试了一下直接用 potainer 更新docker,发现还真的蛮好用。如何安装使用potainer参见博客。
由于我本身有很多个docker项目,然后长期会微调里面的参数,包括挂载空间和环境变量。这次长期没有打理博客,发现更新进度还挺快的,不得不着手更新docker 版本,但是官网上都是先删除容器,删除镜像之后再重新安装。一个是我太久没弄,怕配置和之前有什么不一样,第二个删掉原有的容器再重新运行我担心删了弄不回去了,所以这次尝试potainer,真好用。
1. 官网升级方式
2. potainer 更新
-
先在dockerhub里面找到要更新的版本,选择标签。
-
拉取镜像,例如 halohub/halo:2.9
-
打开potainer,选中halo容器并编辑
修改使用的镜像名称,并部署,大功告成!