Предположим, у меня есть приложение, которое прослушивает на 8888
- другие части приложения хотят продолжить доступ к нему на 8888
- но внешним пользователям необходимо получить к нему доступ в диапазоне портов выше 50000 - например, 50888
.Будет ли сборщик докеров сопоставлять порт на два порта или мне нужен посол?
То, что я хотел бы сделать в моем docker-compose.yml
является:
ports:
- "8888:8888"
- "50888:8888"
Будет ли это работать?
Моя другая альтернатива, чтобы добавить ambassador там, как это:
blah:
image: blah:6
ports:
- "8888:8888"
container_name: blah
networks:
default: {}
blah_ambassador:
image: svendowideit/ambassador
links:
- blah
ports:
- "50888:8888"
environment:
- BLAH_PORT_8888_TCP:tcp://blah:8888
container_name: ops_ambassador
networks:
default: {}
Мой вопрос: ли докер-Compose позволяют отображение порта к двум портам или мне нужен посол?