在运行时设置docker-compose.yml的端口

我有一个docker-compose.yml文件,在我的一个项目中,我链接多个容器来构build一个应用程序。 主入口点(即带有Web服务器的容器)在主机端口8080上运行。

现在这个端口被硬编码到docker-compose.yml文件中。

有没有办法使用运行时参数dynamic设置此端口? 我在文档中找不到任何内容,但另一方面,我无法想象这是不可能的。

是吗?

老问题,但谷歌点在这里,所以我会回答:

请参阅文档中的示例: https : //docs.docker.com/compose/compose-file/#/variable-substitution