您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:Docker 容器环境变量 正文
时间:2026-11-15 来源:网络整理 编辑:热点
谷歌自动批量发帖软件【tg:seogoogle987】
当您链接容器时,Docker 会创建多个环境变量。Docker 会根据--link参数在目标容器中自动创建环境变量。它还从源容器中公开源自 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 还为源容器公开的术D每个端口定义了一组环境变量。每个变量都有一个唯一的前缀,格式如下:
_PORT__
此前缀中的组件是:
参数中指定的别名--link(例如,webdb)
暴露的数字
a是 TCP 或 UDocP
Docker 使用这种前缀格式来定义三个不同的环境变量:
1.该prefix_ADDR变量包含来自 URL 的 IP 地址,例如WEBDB_PORT_5432_TCP_ADDR=172ke.17.0.82。
2.例如,该prefix_PORT变量仅包含来自 URL 的端口号WEBDB_PORT_5432_TCP_PORT=5432。
3.例如,该prefix_PRr教OTO变量仅包含来自 URL 的协议WEBDB_PORT_5432_TCP_PROTO=tcp。
如果容器公开多个端口,则为每个端口定义一个环境变量集。这意味着,例如,如果一个容程:器公开 4 个端口,Docker 会创建 12 个环境变量,每个端口 3 个。
此外,Docker 创建了一个名为_PORT. 此变量包含源容器的第一个公开端口的 URL。“第一个”端口定义为具有Do最低编号的公开端口。例如,考虑WEBDB_PORT=tcp://172.17.0.82:5432变量。如果该端口同时用于 tcp 和 udp,则指定 tcp 之一。
最后,Dockcker 还将源容器中每个源自 Docker 的环境变量公开为目标中的环境变量。对于每个变量,Docker_ENV_在目标容器中创建一个变量。该变量的值设置为 Docker 在启动源容器时使er用的值。
回到我们的数据库示例,您可以运行env 命令来列出指定容器的环境变量。
$ docker run --rm --name web2 --link db:db training/webapp 容 env
可以看到 Docker 已经创建了一系列环境变量,其中db包含有关源容器的有用信息。每个变量都以 为前缀 DB_,它是根据alias您在上面指定的内容填充的。如果alias 是器环db1,则变量将以 为前缀DB1_。您可以使用这些环境变量来配置您的应用程序以连接到db容器上的数据库。连接是安全且私密的;只有链接的web容器才能与容器通信db。
标签: 豆包 中兴 努比亚 AI原生手机2026-08-09
数据安全:算法的局限性2026-06-01
云计算开发:Python练习实例-求0-7所能组成的奇数个数2026-06-28
标签: 代拜年帮尽孝 郑州跑腿公司 春节即时服务 代磕头2026-08-10
标签: 新通药物 科创板 乙肝药 肝病研发2026-06-20
谷歌云业务去年第四季度出现巨大运营亏损2026-07-06
标签: 360安全云 OpenClaw WebSocket漏洞 周鸿祎2026-10-23
标签: iPhone 17e 小米汽车 智谱 苹果2026-11-05
Google X华人博士发布机器人模拟器SimGAN,ICLR2021已发表2026-09-06
Reddit CEO直言:AI聊天机器人并未带来流量红利,搜索仍是核心引擎2026-09-22
Excel快捷方式独门秘术2026-10-07
阿里巴巴发布生态级AI助手“千问小酒窝”,统一数字人形象全面接入阿里生态2026-10-01
Google 研究显示:Veo 3视觉处理能力迎来“GPT-3”时刻2026-10-10
OpenAI更新ChatGPT规则:10月29日起禁止医疗、法律与财务建议2026-08-30
标签: 至境L7 别克2026-07-03
ARM 挖角亚马逊高管,推进自研芯片计划2026-05-19
标签: 追觅科技 俞浩 小红书 算法推荐2026-05-27
12.9英寸还不够 苹果正探索更大尺寸iPad2026-10-24
阿里云宣布将关停澳大利亚、印度地域数据中心服务2026-08-28