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 ssh
para 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/config
arquivo:
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_IP
variável de ambiente e sempre conectá-la e encaminhar para o local correto.
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
—
Jack M.
docker-swarm
.
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
—
Jack M.
localhost
, mas, como está desativado em uma máquina virtual, causa problemas. e estou apenas rodando ssh flashlight
e 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.