您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:Docker 跨链接通信 正文
时间:2026-11-15 来源:网络整理 编辑:热点
谷歌快排操作流程【tg:seogoogle987】
链接允许容器相互发现并将有关一个容器的信息安全地传输到另一个容器。设置链接时,您在源容器和接收容器之间创建了一个管道。然后,接收者云计可以访问有关源的选定数据。要创建链接,请使用--link 标志。首先,创建一个新容器,这次是一个包含数据库的容器。
$ docker run -算核d --name db training/postgres
这将创建一个db从training/postgres 映像调用的新容器,其中包含一个 Pos心技tgreSQL 数据库。
现在,您需要删除web之前创建的容器,以便将其替换为链接的容器:
$ docker container rm -f we术Db
现在,创建一个新web容器并将其与您的db容器链接。
$ docker run -d -P --name web --link db:db traiocning/webapp python app.py
这会将新web容器与db您之前创建的容器链接起来。该--link标志采用以下形式:
--kelink:alias
name我们链接到的容器的名称在哪里,是alias链接名称的别名。该别名很快就会使用。该--link旗还采取以下形r教式:
--link
在这种情况下,别名与名称匹配。您可以将前面的示例编写为:
$ docker run -d -P --name web --link d程:b training/webapp python app.py
接下来,使用以下命令检查链接的容器docker inspect:
$ dockerDo inspect -f "{{ .HostConfig.Links }}" web
[/db:/web/db]
您可以看到web容器ck现在已链接到db容器 web/db。这允许它访问有关db容器的信息。
那么链接容器实际上有什么作用呢?您已经了解到链接允许源容器向接收容器提供er有关其自身的信息。在我们的示例中,收件人web可以访问有关源 的信息db。为此,Docker 在容器之间创建了一个安全隧道,不需要在容器外 跨部公开任何端口;当我们启动 db容器时,我们没有使用-P或-p标志。这是链接的一大好处:我们不需要向网络公开源容器,这里是 PostgreSQL链接 数据库。
Docker 通过两种方式向接收容器公开源容器的连接信息:
1.环境变量,
2.更新/etc/hosts文件。
2021年做数据分析需要关注的几件事2026-07-15
打马赛克就安全了吗?AI消除马赛克,上线三天收获近7000星2026-07-29
标签: 小米汽车 中创新航 欣旺达 昆仑2026-07-26
Python中组合分类和回归的神经网络模型2026-08-08
标签: 南亚科技 DRAM SK海力士 Solidigm2026-08-25
浜戝畨鍏ㄦ棩鎶�210726锛欼BM浼佷笟鏂囦欢浜や粯瑙e喅鏂规�鍙戠幇鎵ц�浠绘剰浠g爜婕忔礊,闇€瑕佸敖蹇�崌绾�2026-06-28
微软第二财季营收517亿美元 云相关业务贡献超过三分之一2026-10-11
PyTorch 中 数据集Torchvision和Torchtext2026-05-21
马斯克的 xAI 推出全新虚拟女友 “Mika”,引发热议2026-09-25
标签: 思谋科技 贾佳亚 工业智能体 港股IPO2026-08-23
调整数组元素顺序,你了解几分?2026-10-13
标签: 信胜科技 北交所IPO 电脑刺绣机2026-05-21
标签: 红松小课 红松集团 退费难 八段锦2026-10-24
标签: 美团Tabbit 陪读蛙 GPL协议 AI浏览器2026-09-14
标签: 智元机器人 远征A3 人形机器人 商用机器人2026-11-12
爆火模型上线导致系统“宕机”:月之暗面紧急全员重置额度以表诚意2026-09-02
标签: UU跑腿 代拜年 春节服务 年夜饭公益2026-08-21
标签: 魔形智能2026-08-20
不止Docker:8款容器管理开源方案2026-07-14