Url-адрес микросервисов, развернутых в роу докеров для связи rest

У меня 3 микросервиса. Они общаются друг с другом с помощью вызовов REST через URL-адреса, которые указаны в файлах application.yml каждой из служб. При обычном развертывании мы просто предоставляем IP-адрес машины, на которой есть микросервис и порт.

Как настроить URL-адрес в докере в файле yml? Предоставляем ли мы просто имя службы, предоставленной в файле docker-compose, и открытый порт?

0
0
91
1

Ответы 1

Если вы используете docker-swarm, каждое имя службы по умолчанию разрешается. Таким образом, вы можете получить доступ к своей службе по ее имени, а не по IP-адресу. В качестве альтернативы, если вы хотите иметь другое разрешаемое имя для своей службы, вы можете прочитать здесь: https://docs.docker.com/compose/compose-file/#aliases

Другие вопросы по теме