У меня есть веб-сервер, который требует подключения к Интернету в процессе производства. Я развертываю его с помощью docker-compose с nginx как прокси. Так что мой файл Compose выглядеть следующим образом:шкала для докеры с липкими сеансами
version: '2'
services:
app:
restart: always
nginx:
restart: always
ports:
- "80:80"
Теперь, если я масштабировать сервис «приложение» к нескольким экземплярам, докер-Compose выступит круговой при каждом вызове внутреннего Dns «приложение».
Есть ли способ рассказать балансировщику нагрузки на докер, чтобы применить липкие сеансы?
Другое решение - есть ли способ решить его с помощью nginx?
Возможное решение, что мне не нравится:
несколько определений приложения
version: '2'
services:
app1:
restart: always
app2:
restart: always
nginx:
restart: always
ports:
- "80:80"
(А потом на Nginx конфигурационный файл можно определить липкие сессии между App1 и app2) ,
Лучший результат я получил от поиска: https://github.com/docker/dockercloud-haproxy
Но это требует от меня, чтобы добавить другую службу (возможно заменить Nginx?) И документы довольно бедны о липких сессиях там.
Я хочу, чтобы докер просто разрешил настраивать его с помощью простой строки в файле компоновки.
Спасибо!
есть способ решить это с помощью кубернетов. – Gabbax0r
@ Gabbax0r Спасибо! Я бы попробовал, если бы исчерпал другие варианты, так как моя инфраструктура основана на Docker Swarm. –