Estou usando o Docker no meu Mac local, mas frequentemente preciso compartilhar meu trabalho com outras pessoas que não estão na mesma rede. Para fazer isso, uso ssh
para encaminhar uma porta de uma instância do AWS para minha máquina local.
O problema que estou enfrentando é que a instância do Docker não é um IP estático. Atualmente tenho isso no meu arquivo ~/.ssh/config
:
RemoteForward 0.0.0.0:8001 192.168.99.100:80
Isso funciona, mas causa problemas quando a máquina virtual inicializa em um IP diferente. O que eu gostaria de fazer é algo como:
RemoteForward 0.0.0.0:8001 ${DOCKER_IP}:80
Isso me permitiria definir a variável de ambiente $DOCKER_IP
e fazer com que ela sempre fosse conectada e encaminhada ao local correto.
Tags ssh docker port-forwarding