Outline 通过 docker compose 丝滑升级到最新的 1.6
前言
在考虑使用 outline 来做什么的时候,突然发现 github 上的版本已经到 1.6.1 了。三个月更新了很多内容,问了 deepseek,结论就是:
如果你需要AI搜索、看板视图,或者对表格、代码块等编辑功能有更高要求,那这个版本还是很值得升级的。升级前,建议先仔细阅读完整的更新日志,并做好数据备份。
丝滑升级
因为之前已经创建过 docker compose 项目了,而这次的升级的目标只是 outlinewiki/outline,所以只需要 pull 到一个 1.6 的版本就可以了。
直接 pull 不到,所以通过阿里云的 ACR 中转一下,下次其他地方部署,可以直接用。
# 本地开服务,再拉去
docker pull --platform linux/amd64 outlinewiki/outline:1.6
# 打标签提交到 ACR,实际路径从自己创建的镜像仓库操作指南里复制
docker tag 8c5f0f021a93 crpi-hgpdu57fzpdnsqew.cn-shanghai.personal.cr.aliyuncs.com/seasidecrab/outline:1.6
docker push crpi-hgpdu57fzpdnsqew.cn-shanghai.personal.cr.aliyuncs.com/seasidecrab/outline:1.6服务器类似的操作,先 pull 再重新打标签,然后修改 docker compose 配置文件中的版本,最后重启,一气呵成!
docker pull crpi-hgpdu57fzpdnsqew.cn-shanghai.personal.cr.aliyuncs.com/seasidecrab/outline:1.6
docker tag 8c5f0f021a93 outlinewiki/outline:1.6
# 删除 ACR 的冗余镜像
docker rmi crpi-hgpdu57fzpdnsqew.cn-shanghai.personal.cr.aliyuncs.com/seasidecrab/outline:1.6
# 修改版本号
vim docker-compose.yml
services:
outline:
image: outlinewiki/outline:1.6
container_name: outline-app
env_file: ./docker.env
# 重新生成容器
docker compose up -d数据不会丢,所有相关的内容都在数据卷里,而 postgres 都没有动到,所以重新生成容器就 OK 了。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
海滨擎蟹
微信
支付宝