我想听听您在Docker环境中的服务发现经验。
我们计划在Swarn中拥有多主机docker环境。 最新版本的Docker提供内部DNS和循环功能。 我们的想法是使用Docker覆盖网络。
我相信每个应用程序的一个覆盖网络是可行的方式,因此每个环境都将在特定子网中进行分段。或者只是所有应用程序的一个大子网更好?
从内部(覆盖网络内部)从一个服务到另一个服务的服务发现很容易,Docker内部DNS解决它,我们只需要使用--net-alias
参数。
但是如何进行外部服务发现?一个来自覆盖网络外的另一台机器/服务。
您能分享一下您的经历或对此的想法吗?
此致