您现在的位置是:热点 >>正文

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

热点94546人已围观

简介...

除了环境变量之外,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 6e5cdeb2d30心技0 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 br教ytes

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 time=0.Do256 ms

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

在这里,您使用该ping命令db通过其主机条目ping容器,该条目解析为1ck72.17.0.5. 您可以使用此主机条目来配置应用程序以使用您的db容器。

如果您重新启动源容器,/etc/hosts链接容器上的文件会自动更新为源容器er的新 IP 地址,从而允许链接通信继续。

$ docker restart db

db

$ docker run -t -i --rm --link db:db training 容/webapp /bin/bash

root@aed84ee21bde:/opt/webapp# cat /etc/hosts

172.17.0.7 aed8器更4ee21bde

<...>

172.17.0.9 db

Tags:

相关文章

  • 标签: 安克创新 充电宝

    热点

    撰文 | 张 宇 编辑 | 杨博丞 题图 | IC Photo 6月23日,“充电宝一哥”安克创新正式启动港股招股,计划全球发售4663.28万股,每股最高发售价为99.32港元,预计募资总额46.3...

    【热点】

    阅读更多
  • 割双眼皮什么梗

    热点

    双眼冒光是什么梗?意思就是双眼看见了盼望已久的人或物时的眼光状态。意思就是双眼看见了盼望已久的人或物时的眼光状态。单眼皮是什么梗?单眼皮就是上眼皮是单层的。单眼皮和双眼皮都跟遗传基因有关。单眼皮就是上...

    【热点】

    阅读更多
  • 亚马逊多个网站出现用户宕机

    热点

    新浪科技讯 北京时间6月24日上午消息 据宕机监控网站Downdetector称,周三晚些时候,亚马逊公司旗下的Alexa和Prime Video等平台有多名用户宕机。 Downdetector的数据...

    【热点】

    阅读更多


友情链接