Подключение докера к удаленному полю посредством передачи серверного порта

Так, у меня есть контейнер Докера с приложением, которое должно соединиться с экземпляром Redis на удаленной машине. Нет никакого прямого подключения к тому, который Redis размещают от контейнера Докера или от хоста Докера, но я могу установить перенаправление портов от хоста Докера до того поля Redis.

Port forwarding established on Docker host: ssh -L 8810:REDIS_HOST:6379 someUser@someHost

Docker Container (App) -> requests to localhost:8810 or to DOCKER_HOST_IP:8810 
isn't forwarded to REDIS_HOST.

Я должен изменить так или иначе перенаправление портов DOCKER_HOST, или это - файл hosts, чтобы заставить это работать?

0
задан 26 August 2015 в 12:10
1 ответ

Оказывается, вам нужно добавить -g к перенаправлению портов SSH, а затем использовать IP-адрес DOCKER_HOST для выполнения запросов из приложения в контейнере

1
ответ дан 4 December 2019 в 16:50

Теги

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