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