Я использую 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
и всегда подключать ее и направлять в нужное место.