Docker
отлично подходит для развертывания приложений микросервисных приложений.Вы помещаете каждый сервис в отдельный контейнер и используете docker-compose
(docker-swarm
, k8n
или любой другой) для запуска ваших контейнеров и связывания их в одну изолированную сеть (выполняется автоматически).
В такой конфигурации вы не используетеиспользуйте port
, но используйте hostnames
.Это означает, что каждый контейнер будет иметь свое собственное имя внутри сети, и все запросы будут выполняться с использованием этого имени.Это намного удобнее по сравнению с использованием разных портов TCP.