云计算核心技术Docker教程:Docker 跨链接通信
链接允许容器相互发现并将有关一个容器的信息安全地传输到另一个容器。设置链接时,您在源容器和接收容器之间创建了一个管道。然后,接收者云计可以访问有关源的选定数据。要创建链接,请使用--link 标志。首先,创建一个新容器,这次是一个包含数据库的容器。
$ docker run -d --算核name db training/postgres
这将创建一个db从training/postgres 映像调用的新容器,其中包含一个 Post心技greSQL 数据库。
现在,您需要删除web之前创建的容器,以便将其替换为链接的容器:
$ docker container rm -f web
现术D在,创建一个新web容器并将其与您的db容器链接。
$ docker run -d -P --name web --link db:db training/ocwebapp python app.py
这会将新web容器与db您之前创建的容器链接起来。该--link标志采用以下形式:
--link:alikeas
name我们链接到的容器的名称在哪里,是alias链接名称的别名。该别名很快就会使用。该--link旗还采取以下形式:
--link
在这种r教情况下,别名与名称匹配。您可以将前面的示例编写为:
$ docker run -d -P --name web --link db training/w程:ebapp python app.py
接下来,使用以下命令检查链接的容器docker inspect:
$ docker inspect -f "Do{{ .HostConfig.Links }}" web
[/db:/web/db]
您可以看到web容器现在已链接到db容ck器 web/db。这允许它访问有关db容器的信息。
那么链接容器实际上有什么作用呢?您已经了解到链接允许源容器向接收容器提供有关其自身的信息。在er我们的示例中,收件人web可以访问有关源 的信息db。为此,Docker 在容器之间创建了一个安全隧道,不需要在容器外部公开任何端口;当我们启动 跨 db容器时,我们没有使用-P或-p标志。这是链接的一大好处:我们不需要向网络公开源容器,这里是 PostgreSQL 数据库。
Docker 通链接过两种方式向接收容器公开源容器的连接信息:
1.环境变量,
2.更新/etc/hosts文件。
相关文章
3月14日消息,以“融合开放、重塑云上未来”为主题的2023年京东云城市峰会广州站上,京东云正式提出将构建融合开放的新型数字基础设施,全面支持产业深度数字化,并发布了适配国产化的全套基础云设施产品,推2026-11-16
云梦级3月30日云梦级消息,3月30日,找钢网集团(6676.HK)发布2025年度业绩公告。报告期内,集团实现营业收入21.2亿元,同比增长36.7%;经营现金流6.8亿元,同比增长超60%。 找钢2026-11-16
云梦级6月8日云梦级消息,格雷博智能动力科技股份有限公司(简称:“格雷博”)日前递交招股书,准备在港交所上市。格雷博最大股东是吉利,于往绩记录期间各年度,吉利相关集团一直为格雷博的最大客户。 于2022026-11-16
云梦级3月26日云梦级消息,3月25日,斗鱼发布2025年第四季度及全年财报,Q4总收入9.19亿元,其中创新、广告及其他收入为4.06亿元,占总收入的44.2%;毛利润为1.18亿元,付费用户数为22026-11-16
什么是数据挖掘?大家知道吗?与数据分析有什么联系吗?又或者说数据挖掘与数据分析有什么区别呢?让我们带着这些问题,一起往下解惑吧。 什么是数据挖掘 01、数据的产生 很多时候,我们在浏览网站或者app时2026-11-16
就在4月27日,日本 AI 创业公司 LifePrompt 发布了一项令人震撼的测试数据:搭载 OpenAI 最新模型的 ChatGPT,在东京大学和京都大学这两所日本顶尖学府的本科入学考试中,展现出2026-11-16

最新评论