dns – 如何通过名称而不是IP地址达到码头集装箱?

前端之家收集整理的这篇文章主要介绍了dns – 如何通过名称而不是IP地址达到码头集装箱?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

有没有办法可以使用名称而不是ip地址到达docker容器?

我听说过管道,我已经看到一些dns和hostname类型的选择码头,但我仍然无法把所有的东西放在一起.

感谢您的时间.

我不知道这是否有帮助,但这是迄今为止所做的:

>使用docker-machine和vmwarevsphere驱动程序安装Docker容器主机
>用docker-compose启动所有的服务
>我可以使用IP和端口从网络上的任何其他机器到达所有服务

我已将DNS别名条目添加到我的专用网络DNS服务器,并且它与docker-machine使用的机器名称相匹配.但是,当引导并连接到网络时,机器总是会拾取不同的IP地址.

我刚刚失去了在哪里解决这个问题:

>网络DNS服务器
> docker-machine主机名
> docker容器主机名
>可能是所有这些的组合

我可能正在寻找类似于这个问题的东西:

How can let docker use my network router to assign dhcp ip to containers easily instead of pipework?

任何一般的方向将是真棒…再次感谢!

最佳答案
如果您想要开箱即用的解决方案,您可能需要检查例如Kontena.它附带了Weave的网络覆盖技术,该技术用于在服务之间创建虚拟专用LAN网络.感谢service_name.kontena.local可以访问每个服务/容器.

猜你在找的Docker相关文章