我有一个docker-compose.yml,看起来像
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中的扩展),但在Composeversion 2.1中不支持。
因此,下面是我的问题,如何在不丢失当前功能的情况下使用Version-3 docker-组合文件?
发布于 2020-12-03 04:48:21
更新:
使用docker 1.27,版本3:extends再次支持https://github.com/docker/compose/pull/7588
https://stackoverflow.com/questions/52587643
复制相似问题