发布者认证信息(营业执照和身份证)未完善,请登录后完善信息登录
 终于清楚云计算核心技术Docker教程:docker-compose环境变量 - 三农网
Hi,你好,欢迎来到三农网
  • 产品
  • 求购
  • 公司
  • 展会
  • 招商
  • 资讯
当前位置: 首页 » 资讯 » 环球农业 找商家、找信息优选VIP,安全更可靠!
终于清楚云计算核心技术Docker教程:docker-compose环境变量
发布日期:2022-12-22 11:07:18  浏览次数:4

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

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

web:

      image: "webapp:${TAG}"

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

docker-compose --env-file ./config/. up

在容器中设置环境变量

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

web:

       environment:

            - DEBUG=1

将环境变量传递给容器

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

web:

       environment:

            - DEBUG

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

“ env_file”配置选项

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

web:

      env_file:

          - web-

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

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

docker-compose run -e DEBUG=1 web python

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

docker-compose run -e DEBUG web python

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

VIP企业最新发布
全站最新发布
最新VIP企业
背景开启

三农网是一个开放的平台,信息全部为用户自行注册发布!并不代表本网赞同其观点或证实其内容的真实性,需用户自行承担信息的真实性,图片及其他资源的版权责任! 本站不承担此类作品侵权行为的直接责任及连带责任。

如若本网有任何内容侵犯您的权益,请联系 QQ: 1130861724

网站首页 | 实时热点 | 侵权删除 | 付款方式 | 联系方式 | 法律责任 | 网站地图 ©2022 zxb2b.com 三农网,中国大型农产品交易电商平台 鄂公网安备42018502006996 SITEMAPS | 鄂ICP备14015623号-20

返回顶部