+++ date = '2026-02-13T09:26:59+08:00' draft = false title = '升级使用 Docker Compose 管理的应用' +++ *是的,文档里找不到 Upgrade 这一栏内容,我就不知道怎么更新应用的版本了 🤦* 假设有一个使用 `docker-compose.yml` 定义、使用 `docker compose up -d` 命令跑起来的容器化应用,现在需要生气到最新版本。查看 YAML 文件,找到对应的 `service`,看看有没有指定版本号。一般来说写的是 `latest`,也就是最新版本。以下是一个例子: ```YAML 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 ``` 现在跑起来的就是最新版本了。