除了环境变量之外,Docker 还在/etc/hosts文件中添加了源容器的主机条目。这是web 容器的条目:
$ docker run -t -i --r云计m --link db:webdb training/webapp /bin/bash
root@aed84ee21bde:/opt/webapp# cat /et算核c/hosts
172.17.0.7 aed84ee21bde
<...>
172.17.0.5 webdb 6e5cdeb2d300 db
您可以心技看到两个相关的主机条目。第一个是web 使用容器 ID 作为主机名的容器条目。第二个条目使用链接别名来引用db容器的 IP 地址。除了您提供的别名之外,术D链接容器的名称(如果与提供给--link参数的别名不同)和链接容器的主机名也会被添加到/etc/hosts链接容器的 IP 地址。您可以通过以下任何条目oc ping 该主机:
root@aed84ee21bde:/opt/webapp# apt-get install -yqq inetutils-ping
rooket@aed84ee21bde:/opt/webapp# ping webdb
PING webdb (172.17.0.5): 48 data bytes
56r教 bytes from 172.17.0.5: icmp_seq=0 ttl=64 time=0.267 ms
56 bytes from 172.17.0.5: ic程:mp_seq=1 ttl=64 time=0.250 ms
56 bytes from 172.17.0.5: icmp_seq=2 ttl=64 time=0.256Do ms
注意:在示例中,您必须安装,ping因为它最初未包含在容器中。
在这里,您使用该ping命令db通过其主机条目ping容器,该条目解析为17ck2.17.0.5. 您可以使用此主机条目来配置应用程序以使用您的db容器。
如果您重新启动源容器,/etc/hosts链接容器上的文件会自动更新为er源容器的新 IP 地址,从而允许链接通信继续。
$ docker restart db
db
$ docker run -t -i --rm --link db:db tr 容aining/webapp /bin/bash
root@aed84ee21bde:/opt/webapp# cat /etc/hosts
172.17.0.7器更 aed84ee21bde
<...>
172.17.0.9 db
顶: 23373踩: 930
云计算核心技术Docker教程:Docker 容器更改/etc/hosts文件
人参与 | 时间:2026-11-14
相关文章
- 会议分身术成真!腾讯会议AI托管上线,再也不怕开会撞车了
- 标签: 挚文集团 王力 MOMO 财报
- 标签: 迅策科技 Token业务 ARPU 海外业务
- 标签: IBM Confluent AI 数据基础设施
- 云计算开发:Python练习实例-数组逆序输出
- 苹果即将推出iPhone隐私保护功能 Facebook和Snap或首当其冲
- Anthropic为Claude推出Skills功能:支持自定义技能包和代码执行,提升工作流自动化能力
- IBM第一季度营收177亿美元 净利润同比下降19%
- 亚马逊云科技与伦敦证券交易所集团扩展多年云合作关系
- 云计算核心技术Docker教程:Docker备份恢复或迁移数据卷






评论专区