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.
ssh
port-forwarding
docker
Jack M.
fonte
fonte
docker-swarm
.localhost
, mas, como está desativado em uma máquina virtual, causa problemas. e estou apenas rodandossh 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.