我有一个如下所示的docker-compose文件
services:
service1:
image: image_name:image_tag
container_name: cname
image_tag
和cname
可以因部署而异,因此我想拥有一个配置文件(格式为key = value)并读取image_tag
和{{ 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}