сервис называется микросервисом только в том случае, если он может быть автономным процессом, то есть он может взаимодействовать с другими сервисами через сокет, fd, каналы и т. Д. (Наиболее распространенным и простым способом использования является сокет, часто в качестве протокола более высокого уровня). он же http)
если ваши службы удовлетворяют этому критерию, тогда как каждая из них должна находиться в отдельном контейнере Docker, вы можете выставить любой порт в любом контейнере, и поскольку Docker поддерживает систему хоста и DNS, вы можете получить доступ к каждому из них через name_of_container:port
для получения дополнительной информации
вы должны обратиться в докер
compose .