【发布时间】:2019-02-14 16:40:09
【问题描述】:
我有 3 个微服务。它们通过每个服务的 application.yml 文件中提供的 URL 使用 REST 调用相互通信。在正常部署中,我们只提供具有微服务和端口的机器的 IP 地址。
我们如何在yml文件中配置docker中的url?我们是否只提供 docker-compose 文件中提供的服务名称和暴露的端口?
【问题讨论】:
标签: docker docker-compose docker-swarm
我有 3 个微服务。它们通过每个服务的 application.yml 文件中提供的 URL 使用 REST 调用相互通信。在正常部署中,我们只提供具有微服务和端口的机器的 IP 地址。
我们如何在yml文件中配置docker中的url?我们是否只提供 docker-compose 文件中提供的服务名称和暴露的端口?
【问题讨论】:
标签: docker docker-compose docker-swarm
如果您使用 docker-swarm,则默认情况下每个服务名称都是可解析的。因此,您可以通过名称而不是 IP 访问您的服务。或者,如果您想为您的服务使用另一个可解析的名称,您可以在此处阅读:https://docs.docker.com/compose/compose-file/#aliases
【讨论】: