如何从文件读取docker-compose的配置

时间:2019-09-03 20:53:14

标签: docker docker-compose

我有一个如下所示的docker-compose文件

services:
  service1:
    image: image_name:image_tag
    container_name: cname

image_tagcname可以因部署而异,因此我想拥有一个配置文件(格式为key = value)并读取image_tag和{{ 1}}。我该怎么做?

1 个答案:

答案 0 :(得分:2)

从文档中:https://docs.docker.com/compose/environment-variables/#the-env-file

您可以在docker-compose文件附近放置一个.env文件。例如:

.env:

image_tag=1.0.0
cname=cname

docker-compose.yml:

services:
  service1:
    image: image_name:${image_tag}
    container_name: ${cname}