云计算核心技术Docker教程:docker-compose环境变量

热点 2026-11-14 3894427

Compose有多个部分以一种或另一种方式处理环境变量。

在compose文件中替换环境变量,可以在外壳中使用环境变量来填充Compose文件中的值:

we云计b:

      image: "webapp:${TAG}"

如果您有多个环境变量,则可以通过提供环境变量文件的路径来替换算核它们。默认情况下,该docker-compose 命令将.env在您运行该命令的目录中查找一个名为的文件。通过将文件作为参数,你可以存储在任何地方,并适当命名,例如心技.env.ci,.env.dev,.env.prod。使用以下--env-file选项传递文件路径:

docker-compose --env-file ./confi术Dg/.env.dev up

在容器中设置环境变量

您可以使用'environment'键在服务的容器中设置环境变量 ,就像 docker run -e VARIABLE=VocALUE ...:

web:

       environment:

         ke   - DEBUG=1

将环境变量传递给容器

您可以使用'environment'键将环境变量从外壳直接传递到服务的容器,方法是 不给它们赋值,就像使用dor教cker run -e VARIABLE ...:

web:

       environment:

     程:       - DEBUG

所述的值DEBUG在容器变量是从值取为在其中撰写运行在壳中的相同变量。

“ env_file”配置选项

您可以使用'endov_file'选项将多个环境变量从外部文件传递到服务的容器,就像使用docker run --env-file=FILE ...:

web:

  &nbsckp;   env_file:

          - web-variables.env

使用' -compose run'er设置环境变量

与一样docker run -e,您可以使用以下命令在一次性容器中设置环境变量docker-compose run -e:

docker-compose run --ce DEBUG=1 web python console.py

您也可以通过不给变量赋值来从外壳传递变量:

docker-compose run -e DEBUG web pythoomn console.py

所述的值DEBUG在容器变量是从值取为在其中撰写运行在壳中的相同变量。

本文地址:http://soft.zmdinfo.ha.cn/html/3880895435.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

芝加哥商品交易所集团与谷歌云签署为期10年云计算合同

标签: 夜巴黎 大河报 DoNews 未成年人直播

标签: 粤十数智 冷链农产品 数智化平台 港股IPO

大模型时代的警钟:Richard Sutton 呼吁重拾智能理解的科学探索

微信:将对AI生成合成内容添加显式和隐式标识

英伟达再次炸场!单季营收467亿美元暴涨56%,AI芯片王者地位无人撼动

选举将至 Facebook仅在佐治亚州解除政治广告禁令

云计算挑战:选择障碍症和 “内部部署”云计算的糟糕策略

友情链接