gpt4 book ai didi

docker - 在同一docker-compose.yml文件中扩展服务

转载 作者:行者123 更新时间:2023-12-02 19:30:33 31 4
gpt4 key购买 nike

假设我有一个类似的服务:

my-service:
build:
context: "./my-service"
dockerfile: Dockerfile.dev
ports:
- 8072:8000
depends_on:
- another-service
environment:
PROXY: "true"

我想用完全相同的配置但只用不同的端口创建 my-service-2。我可以这样做:
my-service-2:
build:
context: "./my-service"
dockerfile: Dockerfile.dev
ports:
- 8073:8000
depends_on:
- another-service
environment:
PROXY: "true"

但是有什么办法可以做类似的事情:
my-service-2 extends my-service:
ports:
- 8073:8000

因此,我不需要多次重写同一件事。

谢谢!

最佳答案

支持扩展到撰写v2.1,尽管它的用法不是您要求的。

您需要将通用配置保存在一个撰写文件中,并且可以在docker-compose.yml中定义从通用撰写配置扩展的服务。

这是一个详细的示例和文档:
https://docs.docker.com/compose/extends/

关于docker - 在同一docker-compose.yml文件中扩展服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51633337/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com