【发布时间】:2015-02-24 13:18:52
【问题描述】:
如何获取该容器内的容器ip地址?
'docker inspect $hostname ...' 不适合,因为我不将 /var/run/docker.sock 主机文件共享到容器。
【问题讨论】:
-
用于什么用例?如果是用于服务器,您通常只需查看本地 IP 以获取传入请求。
-
我会将ip发送到另一个容器(例如nginx)并从nginx创建上游(重定向子域http请求)到第一个容器。
-
我认为通常你会通过链接来做到这一点?就像当你启动你的 nginx 机器时,你指定
--link firstcontainer:firstcontainer然后在 nginx 中,你实际上可以代理到主机名firstcontainer因为链接会自动设置 DNS 以将其解析为第一个容器 IP。 -
我无法链接,因为首先我运行的是 nginx 容器。这看起来很奇怪,但就我而言,这是正确的做法。
-
酷,只是想确定是有原因的。
标签: docker ip-address