首页 > 解决方案 > 如何从文件中读取 docker-compose 的配置

问题描述

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

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

image_tag并且cname可以从部署更改为部署,所以我想要一个配置文件(格式为 key=value)image_tagcname从中读取值。我该怎么办?

标签: dockerdocker-compose

解决方案


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

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

.env:

image_tag=1.0.0
cname=cname

码头工人-compose.yml:

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

推荐阅读