您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:Docker 容器环境变量 正文
时间:2026-11-14 来源:网络整理 编辑:热点
谷歌留痕软件【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是 TCocP 或 UDP
Docker 使用这种前缀格式来定义三个不同的环境变量:
1.该prefix_ADDR变量包含来自 URL 的 IP 地址,例如WEBDB_PORT_5432_TCP_ADDRke=172.17.0.82。
2.例如,该prefix_PORT变量仅包含来自 URL 的端口号WEBDB_PORT_5432_TCP_PORT=5432。
3.例如,该prefix_Pr教ROTO变量仅包含来自 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 之一。
最后,Dockerck 还将源容器中每个源自 Docker 的环境变量公开为目标中的环境变量。对于每个变量,Docker_ENV_在目标容器中创建一个变量。该变量的值设置为 Docker 在启动源容器时er使用的值。
回到我们的数据库示例,您可以运行env 命令来列出指定容器的环境变量。
$ docker run --rm --name web2 --link db:db training/ 容webapp env
可以看到 Docker 已经创建了一系列环境变量,其中db包含有关源容器的有用信息。每个变量都以 为前缀 DB_,它是根据alias您在上面指定的内容填充的。如果a器环lias 是db1,则变量将以 为前缀DB1_。您可以使用这些环境变量来配置您的应用程序以连接到db容器上的数据库。连接是安全且私密的;只有链接的web容器才能与容器通信db。
标签: 乐逸智能 高瓴创投 吴旭民 大疆2026-09-24
Perplexity新助手一键搞定会议、回复与收件箱,月费200刀值不值?2026-08-07
DIY最美数字女友!MIT开源最强虚拟人生成器,登Nature子刊2026-09-07
阿里云泄露用户数据隐忧:云端用户隐私,是否真安全?2026-09-13
MIT脑机接口项目AlterEgo完成商业化转型,"无声交流"技术准确率达92%2026-07-24
2021年后求职分析:你敢裸辞吗?2026-07-26
IonQ首席执行官Peter Chapman谈量子计算的采用,创新以及下一步发展2026-06-15
标签: 金正浩 HBM HBF HBS2026-05-29
亚马逊进军智能体基础设施!AgentCore 全面开放,支持多家主流模型2026-06-16
标签: 小米汽车 SU72026-09-24
标签: 英特尔 TeraFab 马斯克 SpaceX2026-06-11
标签: 罗永浩 科技创新大会 十字路口 创新产品2026-08-05
标签: 思谋科技 工业AI智能体 贾佳亚 特斯拉2026-08-16
上海AI实验室重磅发布!全球首个数据竞技场终结AI"炼丹"时代2026-08-09
标签: 华为云2026-09-25
智谱 BigModel 推出深知可信知识服务,构建准确、可信智能体2026-07-02
多数商家使用人脸识别功能时未征得用户同意2026-10-05
标签: Savvy 字节跳动 沐瞳科技 游戏2026-06-11
标签: 无界动力 张玉峰 许闻达 具身智能2026-09-08