首页 > 生活 >

云计算核心技术Docker教程:Docker容器环境变量

发布时间:2021-10-19 18:07   来源:TechWeb   阅读量:15316   

当您链接容器时,Docker 会创建多个环境变量。Docker 会根据--link参数在目标容器中自动创建环境变量。它还从源容器中公开源自 Docker 的所有环境变量。这些包括来自以下方面的变量:

云计算核心技术Docker教程:Docker容器环境变量

1.ENV在源容器的Dockerfile命令

2.-e,--env和--env-file在选择docker run 命令时,源容器开始

这些环境变量支持从目标容器内以编程方式发现与源容器相关的信息。

Docker_NAME为--link参数中列出的每个目标容器设置一个环境变量。例如,如果一个web名为dbvia的新容器 链接到一个名为via的数据库容器--link db:webdb,则 Docker 会WEBDB_NAME=/web/webdb在该web容器中创建一个变量。

Docker 还为源容器公开的每个端口定义了一组环境变量。每个变量都有一个唯一的前缀,格式如下:

_PORT__

此前缀中的组件是:

参数中指定的别名--link

暴露的数字

a是 TCP 或 UDP

Docker 使用这种前缀格式来定义三个不同的环境变量:

1.该prefix_ADDR变量包含来自 URL 的 IP 地址,例如WEBDB_PORT_5432_TCP_ADDR=172.17.0.82。

2.例如,该prefix_PORT变量仅包含来自 URL 的端口号WEBDB_PORT_5432_TCP_PORT=5432。

3.例如,该prefix_PROTO变量仅包含来自 URL 的协议WEBDB_PORT_5432_TCP_PROTO=tcp。

如果容器公开多个端口,则为每个端口定义一个环境变量集。这意味着,例如,如果一个容器公开 4 个端口,Docker 会创建 12 个环境变量,每个端口 3 个。

此外,Docker 创建了一个名为_PORT. 此变量包含源容器的第一个公开端口的 URL。ldquo;第一个rdquo;端口定义为具有最低编号的公开端口。例如,考虑WEBDB_PORT=tcp://172.17.0.82:5432变量。如果该端口同时用于 tcp 和 udp,则指定 tcp 之一。

最后,Docker 还将源容器中每个源自 Docker 的环境变量公开为目标中的环境变量。对于每个变量,Docker_ENV_在目标容器中创建一个变量。该变量的值设置为 Docker 在启动源容器时使用的值。

回到我们的数据库示例,您可以运行env 命令来列出指定容器的环境变量。

$ docker run --rm --name web2 --link db:db training/webapp env

可以看到 Docker 已经创建了一系列环境变量,其中db包含有关源容器的有用信息。每个变量都以 为前缀 DB_,它是根据alias您在上面指定的内容填充的。如果alias 是db1,则变量将以 为前缀DB1_。您可以使用这些环境变量来配置您的应用程序以连接到db容器上的数据库。连接是安全且私密的;只有链接的web容器才能与容器通信db。

(责编:文辉)

郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。

版权声明:凡注明“来源:“生活消费网”的所有作品,版权归生活消费网 | 专注于国内外今日生活资讯网站所有。任何媒体转载、摘编、引用,须注明来源生活消费网 | 专注于国内外今日生活资讯网站和署著作者名,否则将追究相关法律责任。

  • “中国智造”广交会上展活力广拓全球市场
    “因为新冠疫情影响,刚开始我们有点悲观,担心工厂生产不能运作,后来又很担心没有海外采购订单。”在第130届广交会上,广州新莱福新材料股份有限公司市场部经理陈丽雪告诉中新社记者,依托自主研发的超薄超宽柔......
    2021-10-19 18:05
  • 海拉尔:多部门协同配合让合作社专家随时“在线”服务
    近期,内蒙古自治区呼伦贝市海拉尔区紧紧围绕助推党支部领办合作社高质量发展要求,集中整合区域专家人才力量,借助呼伦贝尔市级优质专家资源,组建专家、法律顾问服务团,通过部门协作、点单服务、双向监督机制的建......
    2021-10-19 18:04
  • 中国工业互联网研究院鲁春丛:我国工业互联网发展取得“五大成效”
    在今日召开的ldquo;2021全球工业互联网大会rdquo;上,中国工业互联网研究院正式发布《工业互联网创新发展成效报告(2018-2021年)》,中国工业互联网研究院院长鲁春丛在会上对该报告进行解......
    2021-10-19 17:53
  • 消费股大跌!私募:至暗时刻已过去
    10月18日,受两大利空消息影响,白酒板块深度回调。贵州茅台跌超6%,市值单日蒸发近1500亿。此外,五粮液也跌超8%,山西汾酒、酒鬼酒、舍得酒业等纷纷跌停。 近期消费板块的行情是反弹还是反转?......
    2021-10-19 17:52
  • 营养罐头好滋味 郝趣hichap全新主食罐头系列重磅来袭
    身为铲屎官的你是否在为给猫咪挑选什么样的口粮而纠结?刚刚养猫的铲屎官大多都会跟风大众的选择,认为猫粮是猫咪的主食的不二之选。如果你是这么想,那就“格局小了”。在生活中我们会发现大多数的猫咪都不爱喝水,......
    2021-10-19 17:45