SSH 远程转发到 docker 主机?

SSH 远程转发到 docker 主机?

我在本地 Mac 上使用 Docker,但我经常需要与不在同一网络上的其他人共享我的工作。为了做到这一点,我使用将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环境变量,并使其始终连接并转发到正确的位置。

相关内容