deploy прописать привязку контейнера к любому хосту на любом IP, но при этом у меня выбор только между портмаппингом на локалхост и портмаппингом на все интерфейсы. 
                  
                  
                  2. Хосты, на которых бежит сворм кластер имеют белые IP адреса и пачки разных туннелей для интеграции с разными компаниями, сервисами и т.п..
                  
                  
                  3. Есть сервисы, которые нужно повесить на конкретные интерфейсы хостов, причём на хосте A, интерфейсе B должен висеть определённый порт сервиса C, а на хосте X интерфейсе Y другой порт контейнера Z. Таких хостов с контейнерами полтора десятка (будет больше)
                  
                  
                  
                  
                  
                  Я так понимаю, без костылей и извращений сворм это делать не умеет и у меня только следующие варианты:
                  
                  
                  - Либо на каждом из хостов раскатывать локально (не свормом) HA прокси и прописывать порты для всех сервисов, бегущих в контейнерах и замапленные на локалхост  в HA-Proxy на айпишники нужных туннелей. Тупо, долго, неудобно и при деплое контейнер меняет адрес и нужно перегружать каждый раз HA-Proxy. Одним словом, хреновое решение.
                  
                  
                  - Мапить порты сервисов на 0.0.0.0, но при этом сворм повесит их на ВСЕ интерфейсы (включая внешние) ВСЕХ хостов. А далее большие извращения с настройкой файрволов на всех хостах для всех возможных портов и какой-то воркэраунд для отслеживания этого всего (с  учётом того, что сам сворм и докер в частности лезут в iptables). Вот это у меня вообще вызывает недоумение. В сворме насколько я понимаю, нельзя прописать директиву для порта в виде 10.20.30.40:8080:8080. Айпишник будет проигнорирован с ворнингом и какой-нибудь HTTP без авторизации вылезет везде, где это не нужно.
                  
                  
                  
                  
                  
                  Вопрос - как нормальные люди это решают? Есть ли вообще нормальное решение? Кубер не предлагать.
                  
                  
                
Доку пробовал читать?
Конечно. Если я что-то там пропустил, ткните меня носом пожалуйста, я буду только благодарен.
ну начнем с того, что у вас архитектурная проблема
Это легаси, которое досталось мне в наследство.
ну так пришло время переделать
Обсуждают сегодня