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'