docker-compose 如何引入其他docker-compose?

类似代码引入,合并修改部分配置?

阅读 1.8k
1 个回答

你可以使用extends关键字。
docker官方文档给出的例子:
有一个docker-compose.yml文件:

services:
  web:
    extends:
      file: common-services.yml
      service: webapp

其中extends的common-services.yml文件:

services:
  webapp:
    build: .
    ports:
      - "8000:8000"
    volumes:
      - "/data"

这样就像在编写docker-compose.yml时用同样的build,ports和volumes直接定义在web项里。
如果你要继承整个服务,可以省略掉extends下的service关键字,不然可以指定一部分服务.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进