【发布时间】:2017-02-22 23:28:05
【问题描述】:
当我通过docker-compose 部署时,我可以对任何容器运行检查并查看外部 ip。
$ docker inspect --format '{{ .NetworkSettings.IPAddress }}' parentserver
>>>172.17.0.3
我的问题是,如果有人要在他们的本地机器上运行git clone 我的存储库并运行docker-compose,是否可以保证parentserver 的IP 在他们的机器上也是172.17.0.3?
我问的原因是我有通过 HTTP 相互通信的微服务,并且我目前在我的应用逻辑中硬编码了 IP。
如果每个 docker 容器的 IP 保证相同,无论它在哪里运行,这都不是问题,无论哪种方式,我都需要找到更好的解决方案,这就是为什么我想知道是否可以查询从容器内运行 docker 容器的外部 IP?
【问题讨论】:
标签: networking docker docker-compose