debian 11升级 docker ce 版本和 docker-compose 版本
💡
原文中文,约1500字,阅读约需4分钟。
📝
内容提要
昨晚将immich服务端从v1.98.2升级到v1.106.4,升级过程中遇到了docker和docker-compose版本过低的问题。升级后,immich服务端成功升级到了v1.106.4。
🎯
关键要点
- 昨晚将 immich 服务端从 v1.98.2 升级到 v1.106.4,花了一个多小时。
- 升级过程中遇到 docker 和 docker-compose 版本过低的问题。
- immich 最新的 compose 文件使用了 start_interval 语法,导致检查语法时报错。
- pgdata 数据库的挂载方式从 volume 形式改为直接映射路径。
- 用户在更新时未仔细阅读更新日志,导致数据丢失。
- 升级前备份了 pgdata 和 model-cache 数据。
- 升级前使用的 docker 版本为 20.10.17,docker-compose 版本为 v2.6.0。
- 升级过程包括停止 docker daemon,更新 docker 和 docker-compose 版本。
- docker ce 新版本为 26.1.3,docker-compose 新版本为 v2.27.0。
- 最终成功将 immich 服务端升级到 v1.106.4。
❓
延伸问答
如何升级 Docker 和 Docker Compose 的版本?
首先停止 Docker daemon,然后使用 apt-get 更新并安装最新版本的 docker-ce 和 docker-compose,最后赋予 docker-compose 可执行权限。
升级 immich 服务端时遇到什么问题?
在升级过程中,遇到了 Docker 和 Docker Compose 版本过低的问题,导致使用新语法时检查语法时报错。
为什么要在升级前备份数据?
因为用户在更新时未仔细阅读更新日志,可能导致数据丢失,因此备份 pgdata 和 model-cache 数据是必要的。
immich 服务端的最新版本是什么?
immich 服务端的最新版本是 v1.106.4。
升级前使用的 Docker 和 Docker Compose 版本是多少?
升级前使用的 Docker 版本为 20.10.17,Docker Compose 版本为 v2.6.0。
如何避免在升级过程中数据丢失?
在升级前仔细阅读更新日志并备份重要数据,可以有效避免数据丢失。
➡️