云计算核心技术Docker教程:Docker 容器更改/etc/hosts文件

热点 2026-11-14 44430430

除了环境变量之外,Docker 还在/etc/hosts文件中添加了源容器的主机条目。这是web 容器的条目:

$ docker run -t -i --r云计m --link db:webdb training/webapp /bin/bash

root@aed84ee21bde:/opt/webapp# ca算核t /etc/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 inetutilske-ping

root@aed84ee21bde:/opt/webapp# ping webdb

PING webdb (172.17.0.5): 48 data byr教tes

56 bytes from 172.17.0.5: icmp_seq=0 ttl=64 time=0.267 ms

56 bytes from 172.17程:.0.5: icmp_seq=1 ttl=64 time=0.250 ms

56 bytes from 172.17.0.5: icmp_seq=2 ttl=64 timDoe=0.256 ms

注意:在示例中,您必须安装,ping因为它最初未包含在容器中。

在这里,您使用该ping命令db通过其主机条目ping容器,该条目ck解析为172.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

本文地址:http://soft.zmdinfo.ha.cn/html/f1c5894051.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

Canalys:2023年Q1阿里云、华为云、腾讯云居中国云基础设施市场前三

标签: OpenAI 山姆・奥尔特曼 Gemini 3 超级智能

Intel 发布全新机架级 AI 芯片 Jaguar Shores,搭载 HBM4 内存

标签: 九阳股份 哈基米 小家电

OpenAI牵头六大巨头结盟:AGENTS.md标准横空出世,AI编程从此告别盲人摸象时代

标签: 松下控股 Umi 松冈阳子 AI战略

标签: 云知声U2 LLMStatsScore LongBench-V2 ClaudeOpus

亚马逊公布阿灵顿县第二个唯美总部设计方案 预计2025年竣工

友情链接