昨天晚上将 immich 服务端从 v1.98.2 升级到 v1.106.4,花了一个多小时,因为整体上还是比较复杂的
start_interval
语法, 使用 docker-compose config
检查语法时报错 Additional property start_interval is not alloweddocker compose
子命令昨晚更新 docker 和docker-compose版本之前用的版本,
升级过程:
# 先关闭 docker daemon 是个好习惯
$ sudo systemctl stop docker
# sudo apt-get update 之后直接安装最新版本的 docker ce 软件包
$ sudo apt-get install --only-upgrade docker-ce docker-ce-cli containerd.io
# 下面开始升级 docker-compose,我还是选择下载官方二进制到本地,然后赋予可执行权限,截止 2024-06-17 22:32:16,最新二进制是 v2.27.1,此处我下载的是 v2.27.0
$ curl -L "https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-$(uname -s)-$(uname -m)" > ./docker-compose
# 备份一下旧的 docker-compose,版本是v2.6.0
$ sudo cp /usr/local/bin/docker-compose /usr/local/bin/docker-compose-v2.6.0
$ sudo mv ./docker-compose /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
几个命令,docker ce 和 docker-compose 都升级好了
最后,我的 immich 服务端升级也非常顺利,成功升级到了 v1.106.4