А должно? Мне кажется нет, этож lo интерфейс, но надо попробовать
Должно. Я сервисы на внешний адрес уже очень, очень давно не привешивал. localhost, а дальше - nginx с proxy_pass на этот самый localhost. Но специфика swarm и его ingress может несколько отличаться. Ручаться за работоспособность там не буду.