升级使用 Docker Compose 管理的应用
是的,文档里找不到 Upgrade 这一栏内容,我就不知道怎么更新应用的版本了 🤦
假设有一个使用 docker-compose.yml 定义、使用 docker compose up -d 命令跑起来的容器化应用,现在需要生气到最新版本。查看 YAML 文件,找到对应的 service,看看有没有指定版本号。一般来说写的是 latest,也就是最新版本。以下是一个例子:
services:
homeserver:
image: forgejo.ellis.link/continuwuation/continuwuity:latest
在 docker-compose.yml 存在的目录下执行以下命令,拉取最新镜像(也可以在执行命令的时候指定要执行拉取操作的服务名称,这样就不用管当前的工作目录了)。
docker compose pull
# or
docker compose pull homeserver
拉取到新版本后,重新创建容器。
docker compose up -d --no-deps
# or
docker compose up -d --no-deps homeserver
现在跑起来的就是最新版本了。
2026-02-13