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'  
原文地址:https://www.cnblogs.com/BINGJJFLY/p/12912133.html