云计算核心技术Docker教程:Docker 容器环境变量
当您链接容器时,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 或 UDP
Dococker 使用这种前缀格式来定义三个不同的环境变量:
1.该prefix_ADDR变量包含来自 URL 的 IP 地址,例如WEBDB_PORT_5432_TCP_ADDR=172.1ke7.0.82。
2.例如,该prefix_PORT变量仅包含来自 URL 的端口号WEBDB_PORT_5432_TCP_PORT=5432。
3.例如,该prefix_PROr教TO变量仅包含来自 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 之一。
最后,Dckocker 还将源容器中每个源自 Docker 的环境变量公开为目标中的环境变量。对于每个变量,Docker_ENV_在目标容器中创建一个变量。该变量的值设置为 Docker 在启动源容er器时使用的值。
回到我们的数据库示例,您可以运行env 命令来列出指定容器的环境变量。
$ docker run --rm --name web2 --link db:db training/we 容bapp env
可以看到 Docker 已经创建了一系列环境变量,其中db包含有关源容器的有用信息。每个变量都以 为前缀 DB_,它是根据alias您在上面指定的内容填充的。如果a器环lias 是db1,则变量将以 为前缀DB1_。您可以使用这些环境变量来配置您的应用程序以连接到db容器上的数据库。连接是安全且私密的;只有链接的web容器才能与容器通信d境变b。
(责任编辑:展会专区)
-
撰文 | 曹双涛 编辑 | 杨博丞 题图 | IC Photo 2025年,新茶饮行业呈现出极致鲜明的“冰火交织”图景,一边是头部品牌的高光突围,一边是行业洗牌的必然阵痛,双重图景精准勾勒出行业从“规...[详细]
-
日本游戏公司中超半数已采用 AI 技术,任天堂因版权顾虑保持谨慎
近日,日本计算机娱乐供应商协会(CESA)发布了一项调查报告,显示51% 的日本游戏公司已经开始在不同程度上使用人工智能(AI)技术。这项调查在今年6月至7月间进行,参与的公司包括众多知名游戏厂商,如...[详细]
-
云梦级3月25日云梦级消息,新氧发布2025年第四季度及全年财务业绩报告。2025年第四季度,公司实现总收入4.61亿元,同比增长25%。 其中,连锁业务收入同比增长205%,占公司总收入比重超过50...[详细]
-
Getty在英国对Stability AI提起的诉讼遭遇重大挫折
在最近的法律诉讼中,Getty Images 在英国对生成性人工智能公司 Stability AI 的控诉中遭遇重大挫折。经过几个月的审理,法官乔安娜・史密斯作出了裁决。 虽然 Getty 在部分商标...[详细]
-
快手72B代码模型开源登顶:KAT-Dev横扫SWE-Bench,国产AI编程迎来突破
国产AI在代码生成领域再次取得重大突破。快手旗下Kwaipilot团队近日正式开源KAT-Dev-72B-Exp模型,这款拥有720亿参数的实验性大语言模型凭借在软件工程基准测试中的出色表现,登顶开源...[详细]
-
微软将向瑞典AI及云计算基础设施投资32亿美元,为25万人提供基本AI技能培训
6 月 3 日消息,据彭博社报道,微软公司今日宣布,计划在瑞典投资 32 亿美元(备注:当前约 232.32 亿元人民币)用于建设人工智能和云计算设施,这是微软迄今为止在北欧地区规模最大的基础设施投资...[详细]
-
谷歌旗下的人工智能笔记工具NotebookLM迎来重大更新,其视频概览(Video Overviews)功能现已支持超过80种语言,包括法语、德语、西班牙语、日语,以及多种印度语言如印地语、泰米尔语和...[详细]
-
Anthropic证实:Claude Opus 4.1和Opus 4模型出现 “降智” 现象,已紧急修复!
Anthropic 公司发布了一份事件报告,确认其最新的 Claude Opus4.1和 Opus4模型在8月25日至28日之间的确遭遇了 “降智” 现象。用户们在使用这些模型时,可能会发现回答质量显...[详细]
-
当我们辛苦收集数据、数据清洗、搭建环境、训练模型、模型评估测试后,终于可以应用到具体场景,但是,突然发现不知道怎么调用自己的模型,更不清楚怎么去部署模型! 这也是今天“计算机视觉研究院”要和大家分享的...[详细]
-
云梦级6月12日云梦级消息,2026 中国汽车重庆论坛于 6 月 12 日-13 日举行,广汽集团执委会委员吴坚提出,创新与长期主义应辩证看待。技术创新必须允许试错,只有允许试错,才有可能实现从 0...[详细]

Salesforce拟斥资逾270亿美元收购Slack 进一步加强与微软竞争
2021年后求职分析:你敢裸辞吗?
Gemini加密交易所IPO价格大幅上调,目标估值超30亿美元!
标签: 法雷奥 Elevate 2028 BESS 软件定义汽车
标签: 三星 Galaxy Z TriFold 索尼A7M5 nubia M153
