docker-compose 如何实现新的镜像版本优雅发布

发布时间: 2025-07-13

1. 背景

使用docker-compose发布新的镜像版本,核心在于更新镜像版本号并触发容器重新拉取和启动。

2. 更新镜像版本(Tag)

修改 docker-compose.yml 中的镜像标签

services:
  myapp:
    image: myapp:2.0  # 更新为新版本
    ports:
      - "80:8080"

3. 拉取新镜像并重启服务

拉取新镜像(若已存在旧版本,会更新) docker-compose pull

重新创建并启动容器(无中断) docker-compose up -d --no-deps myapp

  • --no-deps: 避免重启依赖服务(如数据库)
  • -d: 后台运行。

4. 验证发布结果

docker-compose ps