您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:docker-compose环境变量 正文
时间:2026-11-14 来源:网络整理 编辑:热点
谷歌留痕软件【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 ./c术Donfig/.env.dev up
在容器中设置环境变量
您可以使用'environment'键在服务的容器中设置环境变量 ,就像 docker run -e VARIABocLE=VALUE ...:
web:
environment:
&kenbsp; - DEBUG=1
将环境变量传递给容器
您可以使用'environment'键将环境变量从外壳直接传递到服务的容器,方法是 不给它们赋值,就像使用r教docker run -e VARIABLE ...:
web:
environment:
 程:; - DEBUG
所述的值DEBUG在容器变量是从值取为在其中撰写运行在壳中的相同变量。
“ env_file”配置选项
您可do以使用'env_file'选项将多个环境变量从外部文件传递到服务的容器,就像使用docker run --env-file=FILE ...:
web:
&nbcksp; env_file:
- web-variables.env
使用' -composeer run'设置环境变量
与一样docker run -e,您可以使用以下命令在一次性容器中设置环境变量docker-compose run -e:
docker-compose-c run -e DEBUG=1 web python console.py
您也可以通过不给变量赋值来从外壳传递变量:
docker-compose run -e DEBUG web pyomthon console.py
所述的值DEBUG在容器变量是从值取为在其中撰写运行在壳中的相同变量。
标签: 信达生物 信达生物制药 信达生物2025业绩 创新生物制药2026-09-28
标签: 小鹏集团 何小鹏 Robotaxi 人形机器人2026-05-29
标签: 腾讯 喜马拉雅 市场监管总局 在线音频2026-05-25
标签: 西贝餐饮 贾国龙 餐饮行业 个人IP2026-07-03
标签: 航中天启 国金证券 IPO 芯片2026-10-09
云计算开发:Python练习实例-字符串日期转换为易读的日期格式2026-09-15
标签: 耿同学 耿江涛 抖音限流 学术不端2026-06-18
深度心理创伤:多名用户投诉ChatGPT引发妄想和偏执,敦促FTC介入2026-11-09
谷歌2亿美元收购日本支付服务商Pring 拓展无现金服务2026-09-03
云计算开发:Python3-List append()方法详解2026-06-19
关于人工智能你需要知道的一切2026-08-07
Moonshot AI发布 Kimi Linear:线性注意力架构快6倍,开源 KDA 内核同步上线2026-06-26
国际奥委会CITO艾拉里奥·孔纳:杭州亚运会用云计算创造历史2026-05-27
标签: 苹果 iPhone 华为 海信空调2026-07-06
炼丹速度×7!你的Mac电脑也能在PyTorch训练中用GPU加速了2026-06-08
标签: WPS 金山办公 国产替代 微博热搜2026-07-06
北京大模型备案量全国占比近三成, 225 款通过网信办审核,持续领跑AI产业高地2026-08-20
天才少年打造无人驾驶「自行车」,网友:特斯拉看了都流泪2026-11-04
英国外卖平台Deliveroo4月7日上市 亚马逊是最大受益者2026-07-14