Ответ 1
Поставьте балансировщик нагрузки, например, haproxy или nginx, даже выполнив задание.
Достойная документация по Haproxy
В любом случае, установите балансировщик нагрузки на хост или на другой сервер, который может получить доступ к открытым портам в контейнерах. Nginx, вероятно, будет проще для ваших нужд.
Настройка базовой балансировки нагрузки nginx:
http { upstream myapp1 { server CONTAINER_APP0_IP:PORT; server CONTAINER_APP1_IP:PORT; server CONTAINER_APP2_IP:PORT; } server { listen 80; location / { proxy_pass http://myapp1; } } }