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