我在本地 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
环境变量,并使其始终连接并转发到正确的位置。