Docker-扩展服务
共享Compose配置
1. 通过使用多个Compose文件扩展整个Compose文件
2. 使用 extend 字段扩展单个服务
不同环境不同配置
docker-compose.yml文件
version: '3'
services:
web:
image: "tomcat:8"
depends_on:
- db
- cache
cache:
image: "redis:alpine"
docker-compose.dev.yml文件,开发环境(映射端口、映射数据卷)
version: '3'
services:
web:
volumes:
- '.:/code'
ports:
- 8883:80
environment:
DEBUG: 'true'
cache:
ports:
- 6379:6379
启动容器
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d
docker-compose.prod.yml文件,生产环境
version: '3'
services:
web:
volumes:
- '.:/code'
ports:
- 80:80
environment:
PRODUCTION: 'true'
cache:
environment:
TTL: '500'

浙公网安备 33010602011771号