У меня есть 2 контейнера redis, работающих на одной машине m1.Как использовать переадресацию портов для подключения к контейнеру докеров, используя DNS-имя
container1 имеет сопоставление портов 6379 до 6400
docker run -d -p 6379:6400 myredisimage1
container2 имеет отображение порта 6379 на 7500
docker run -d -p 6379:7500 myredisimage2
Я искал решение, где другая машина м2 может связываться с машиной m1, используя разные DNS, но тот же номер порта.
redis.container1.com:6379
redis.container2.com:6379
и я хотел бы перенаправить этот запрос на соответствующие контейнеры внутри машины m1.
Можно ли это достичь?
It может быть лучше всего связать контейнеры, с которыми вы пытаетесь связаться, в эти контейнеры. Затем вы разговариваете с внутренним портом напрямую с DNS-именем, опубликованным в вашем файле hosts. Почему вы не можете прослушивать процесс на порту 6379? –
Я пропустил это. Я думаю, что поеду со связыванием контейнеров. –