Я использую Docker на своем локальном Mac, но мне часто приходится делиться своей работой с другими, которые не находятся в той же сети. Для этого я использую ssh для переадресации порта с экземпляра AWS на мой локальный компьютер.

Проблема, с которой я сталкиваюсь, заключается в том, что экземпляр Docker не является статическим IP-адресом. В настоящее время у меня есть это в моем файле ~/.ssh/config :

RemoteForward 0.0.0.0:8001 192.168.99.100:80

Это работает, но вызывает проблемы, когда виртуальная машина загружается с другого IP. То, что я хотел бы сделать, это что-то вроде:

RemoteForward 0.0.0.0:8001 ${DOCKER_IP}:80

Это позволило бы мне установить переменную среды $DOCKER_IP и всегда подключать ее и направлять в нужное место.

0