Как замапить одинаковые порты из разных проектов запущенных в контейнерах на localhost?

Доброго дня. Необходимо наделать пачку прокси, с помощью 3proxy
Суть в том что принимается соединение сервисом, далее перенаправляется на локальный порт в 3proxy с со свой связкой логин\пароль.

Сервис и прокси используются одни и те же, их будет много таких связок контейнеров. Не хотелось бы постоянно менять конфигурацию 3proxy и сервиса, так как там надо указывать порт для подключения к 3proxy (что логично).

Как поднять множество связок сервис + 3proxy , не меняя порты?

docker-compose.yml
version: '3'
services:
  service-1:
    image: image...
    volumes:
      - /opt/service-1/config:/etc/config
    ports:
      - "IP:443:443"

  3proxy1:
    image: 3proxy/3proxy:0.9.3
    volumes:
      - /opt/service-1/3proxy.cfg:/usr/local/3proxy/conf/3proxy.cfg
      - /opt/service-1/bandlimiters:/usr/local/3proxy/conf/bandlimiters
      - /opt/service-1/passwd:/usr/local/3proxy/conf/passwd
    ports:
      - "127.0.0.1:30000-30200:30000-30200"
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы