首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在码头扩展服务构成V3?

如何在码头扩展服务构成V3?
EN

Stack Overflow用户
提问于 2018-10-01 09:01:12
回答 1查看 6.1K关注 0票数 12

我有一个docker-compose.yml,看起来像

代码语言:javascript
复制
version: '2'
services:
  redis:
    image: redis

  mysqldb:
    image: mysql:5.7
    environment:
      - MYSQL_ROOT_PASSWORD=passme
      - MYSQL_DATABASE=mydb
      - MYSQL_USER=root

  base:
    build: .
    volumes:
      - .:/proj
    environment:
      - ENV_1=Value_1
      - ENV_2=Value_2
      - ENV_3=Value_3

  worker:
    extends:
      service: base
    command: celery -A proj worker --loglevel=debug
    links:
      - redis
      - mysqldb
    depends_on:
      - mysqldb

  web:
    extends:
      service: base
    links:
      - mysqldb
      - redis
    depends_on:
      - mysqldb
    ports:
      - "8000:8000"
    command: python manage.py runserver 0.0.0.0:8000

现在,我要 it升级到版本-3

从医生那里

以前的复合文件格式支持extends关键字,用于编写文件version 2.1 (参见v1中的扩展和v2中的扩展),但在Compose version 2.1中不支持

因此,下面是我的问题,如何在不丢失当前功能的情况下使用Version-3 docker-组合文件?

EN

回答 1

Stack Overflow用户

发布于 2020-12-03 04:48:21

更新:

使用docker 1.27,版本3:extends再次支持https://github.com/docker/compose/pull/7588

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52587643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档