gpt4 book ai didi

docker-compose up - 为容器设置环境变量

转载 作者:行者123 更新时间:2023-12-02 18:46:22 28 4
gpt4 key购买 nike

我不明白 docker-compose.yml 中的 environment: 是如何工作的。

如果我有

environment:
- MY_ENV_VAR
- MY_SECOND_ENV_VAR

现在,我该如何在调用 docker-compose up 时设置它们?

我之前尝试过使用export

我试过 -e KEY=VALUE

但似乎没有任何效果。

当我通过 ssh 连接到容器并检查 env 时,我没有找到 MY_ENV_VARMY_SECOND_ENV_VAR

最佳答案

我发现了问题。

如果您的 yml 文件有多个服务:

one:
environment:
- VAR_ONE
two:
environment:
- VAR_ONE
- VAR_TWO

你也是

export VAR_ONE=1
export VAR_TWO=2
docker-compose up

然后 sshtwo,您将不会看到 VAR_TWO 集。

如果将 yml 更改为:

one:
environment:
- VAR_ONE
- VAR_TWO
two:
environment:
- VAR_ONE
- VAR_TWO

请注意,每个服务都有完全相同的环境 key 。

然后就可以了!

关于docker-compose up - 为容器设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53752036/

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