升级使用 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