Итак, у меня есть контейнер Docker с приложением, которому необходимо подключиться к экземпляру Redis на удаленном компьютере. Нет прямого подключения к этому хосту Redis из контейнера Docker или из хоста Docker, но я могу установить переадресацию портов с хоста Docker на этот ящик 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, чтобы это работало?
Оказывается, вам нужно добавить -g к перенаправлению портов SSH, а затем использовать DOCKER_HOST ip для выполнения запросов из приложения в контейнере