您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:docker-compose环境变量 正文
时间:2026-11-15 来源:网络整理 编辑:热点
谷歌霸屏软件【tg:seogoogle987】
Compose有多个部分以一种或另一种方式处理环境变量。
在compose文件中替换环境变量,可以在外壳中使用环境变量来填充Compose文件中的值:
we云计b:
image: "webapp:${TAG}"
如果您有多个环境变量,则可以通过提供环境变量文件的路径来替换它们算核。默认情况下,该docker-compose 命令将.env在您运行该命令的目录中查找一个名为的文件。通过将文件作为参数,你可以存储在任何地方,并适当命名,心技例如.env.ci,.env.dev,.env.prod。使用以下--env-file选项传递文件路径:
docker-compose --env-file .术D/config/.env.dev up
在容器中设置环境变量
您可以使用'environment'键在服务的容器中设置环境变量 ,就像 docker run -e VARocIABLE=VALUE ...:
web:
environment:
&nbkesp; - DEBUG=1
将环境变量传递给容器
您可以使用'environment'键将环境变量从外壳直接传递到服务的容器,方法是 不给它们赋值,r教就像使用docker run -e VARIABLE ...:
web:
environment:
&nbs程:p; - DEBUG
所述的值DEBUG在容器变量是从值取为在其中撰写运行在壳中的相同变量。
“ env_file”配置do选项
您可以使用'env_file'选项将多个环境变量从外部文件传递到服务的容器,就像使用docker run --env-file=FILE ...:
web:
&cknbsp; env_file:
- web-variables.env
使用'er -compose run'设置环境变量
与一样docker run -e,您可以使用以下命令在一次性容器中设置环境变量docker-compose run -e:
d-cocker-compose run -e DEBUG=1 web python console.py
您也可以通过不给变量赋值来从外壳传递变量:
docker-composome run -e DEBUG web python console.py
所述的值DEBUG在容器变量是从值取为在其中撰写运行在壳中的相同变量。
推特CEO第一条推文拍出290万美元上热搜 网友:什么都能卖啊2026-07-08
标签: 现代汽车 波士顿动力 Atlas 人形机器人2026-06-27
标签: 特斯拉 ModelY 座椅防夹 陶琳2026-07-13
标签: 书赞桉诺 Suzano 木浆 纸张2026-10-01
这是极简单的人工神经网络解说2026-09-26
标签: 特斯拉 马斯克 Optimus 薪酬方案2026-09-22
标签: 光大银行 2025年报 不良贷款率 财富管理2026-07-18
标签: DeepSeek-V4 腾讯云TokenHub2026-10-16
Elastic 收购 build.security 以扩展云原生环境的安全2026-09-17
马斯克xAI将裁员500人 主要涉及数据标注团队2026-10-13
云计算开发实例:Python3使用正则表达式提取字符串中的 URL2026-07-27
Kafka集群的搭建2026-07-08
云计算开发:Python练习实例-输入三个整数2026-10-11
内存涨价潮下,阿里云李飞飞详解PolarDB“AI就绪”如何实现“降本增效”2026-11-10
谷歌发布第八代TPU与Gemini企业代理平台,重新定义“代理企业”基础设施2026-08-11
标签: 谷歌 DeepMind 字节跳动 DeepSeek2026-11-07
学会这7个绘图工具包,Matplotlib可视化也没那么难2026-09-09
标签: 赛力斯 蓝电科技 赛豆科技 火山引擎2026-06-24
阿里巴巴发布生态级AI助手“千问小酒窝”,统一数字人形象全面接入阿里生态2026-10-01