云计算核心技术Docker教程:docker-compose环境变量
时间:2026-11-14 出处:热点阅读(143)
Compose有多个部分以一种或另一种方式处理环境变量。
在compose文件中替换环境变量,可以在外壳中使用环境变量来填充Compose文件中的值:
we云计b:
image: "webapp:${TAG}"
如果您有多个环境变量,则可以通过提供环境变量文件的路径来替换算核它们。默认情况下,该docker-compose 命令将.env在您运行该命令的目录中查找一个名为的文件。通过将文件作为参数,你可以存储在任何地方,并适当命名心技,例如.env.ci,.env.dev,.env.prod。使用以下--env-file选项传递文件路径:
docker-compose --env-fil术De ./config/.env.dev up
在容器中设置环境变量
您可以使用'environment'键在服务的容器中设置环境变量 ,就像 docker run -e VocARIABLE=VALUE ...:
web:
environment:
 ke; - DEBUG=1
将环境变量传递给容器
您可以使用'environment'键将环境变量从外壳直接传递到服务的容器,方法是 不给它们赋值r教,就像使用docker run -e VARIABLE ...:
web:
environment:
&程:nbsp; - DEBUG
所述的值DEBUG在容器变量是从值取为在其中撰写运行在壳中的相同变量。
“ env_file”配置do选项
您可以使用'env_file'选项将多个环境变量从外部文件传递到服务的容器,就像使用docker run --env-file=FILE ...:
web:
&nbsckp; env_file:
- web-variables.env
使用' -cerompose run'设置环境变量
与一样docker run -e,您可以使用以下命令在一次性容器中设置环境变量docker-compose run -e:
docke-cr-compose run -e DEBUG=1 web python console.py
您也可以通过不给变量赋值来从外壳传递变量:
docker-compose romun -e DEBUG web python console.py
所述的值DEBUG在容器变量是从值取为在其中撰写运行在壳中的相同变量。
猜你喜欢
- 标签: 软银 OpenAI Stargate 甲骨文
- 澳大利亚起诉微软误导 Microsoft 365 用户关于 Copilot 订阅选项
- 蚂蚁自研数据库OceanBase宣布开源 300万行核心代码向社区开放
- 标签: Clawdbot Moltbot 腾讯云Lighthouse AI智能体
- 美参议员致信亚马逊CEO:掌纹支付服务引发数据担忧
- 微软与OpenAI重塑联盟:2500亿美元Azure订单背后,OpenAI获“云自由”!
- 1亿行为数据,知乎、清华开放国内最大个性化推荐实际交互数据集
- 标签: Anthropic Claude 迈克·克里格 AI聊天机器人
- 消息称贝恩资本正寻求 40 亿美元出售 WinTriX 中国数据中心业务