我在服务器上pipe理分布式服务,需要在configuration文件中设置客户端IP地址。
目前,在服务器之前启动了几个客户端容器,这些客户端容器链接到客户端。 这使服务器能够按照其名称/etc/hosts的名称检索其IP地址。 然后这个信息被设置在configuration文件中。 它适用于静态基础结构。
因为我想我的基础设施是dynamic的,我想添加新的客户端,但我不知道如何使服务器知道其他容器,因为似乎不可能设置新的configuration(我使用 – --link )的运行容器。
有任何想法吗 ?
你应该使用服务发现工具 – etcd和Consul是这个用例的stream行选项。