用于部署在docker swarm中的微服务的URL用于REST通信

问题描述 投票:0回答:1

我有3个微服务。它们使用REST调用通过每个服务的application.yml文件中提供的URL进行相互通信。在正常部署中,我们只提供具有微服务和端口的机器的IP地址。

我们如何在yml文件中配置docker中的url?我们是否只提供docker-compose文件和暴露端口中提供的服务名称?

docker docker-compose docker-swarm
1个回答
0
投票

如果您使用的是docker-swarm,则默认情况下每个服务名称都是可解析的。因此,您可以通过其名称而不是IP来访问您的服务。或者,如果您想为您的服务提供另一个可解析的名称,可以在此处阅读:https://docs.docker.com/compose/compose-file/#aliases

© www.soinside.com 2019 - 2024. All rights reserved.