Encaminhamento remoto SSH ao host docker?

0

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, eu uso sshpara encaminhar uma porta de uma instância da 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 ~/.ssh/configarquivo:

RemoteForward 0.0.0.0:8001 192.168.99.100:80

Isso funciona, mas causa problemas quando a máquina virtual inicializa com 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 $DOCKER_IPvariável de ambiente e sempre conectá-la e encaminhar para o local correto.

Jack M.
fonte
Você pode configurar a VM para usar um IP estático?
Daniel
@ Daniel Não, existem várias máquinas virtuais no meu sistema que podem ser necessárias. Por exemplo, atualmente estou testando com docker-swarm.
Jack M.
Ah entendo. Como você chama o SSH?
Daniel
Porque esta página: help.ubuntu.com/community/SSH/OpenSSH/… deve ajudá-lo muito. Parece não especificar nada além de portas e host local (anúncio obviamente o usuário @ domínio).
23415 Daniel
Isso funcionaria se estivesse ligado localhost, mas, como está desativado em uma máquina virtual, causa problemas. e estou apenas rodando ssh flashlighte deixando o arquivo de configuração cuidar disso. Eu não acho que poderia fazer com que outras pessoas no escritório digitassem um IP para salvar suas vidas.
Jack M.