Docker-扩展服务

Posted bingjjfly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘  

 

以上是关于Docker-扩展服务的主要内容,如果未能解决你的问题,请参考以下文章

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

Docker 服务构建失败:返回非零代码 1

使用 Docker 扩展微服务

docker 部署 coredns(内部域名解析)

docker 部署 coredns(内部域名解析)

使用 Prometheus 如何监控每个实例提供自己的 /metrics 的扩展 Docker 服务?