Machine: Pergunta: Como você encaminha portas com o Virtualbox para o boot2docker?

Criado em 4 mar. 2015  ·  3Comentários  ·  Fonte: docker/machine

Olá,

Eu criei uma VM usando docker-machine create --driver virtualbox dev
Eu tenho um contêiner rodando em 8500:8500 neste dev vm e boot2docker

Eu gostaria de encaminhar minha porta do Host -> virtualbox -> boot2docker para que eu possa direcionar meu contêiner do meu host: curl localhost:8500
Alguém pode me indicar a direção certa?

Obrigado

Comentários muito úteis

a melhor coisa a fazer é _não_ encaminhar a porta. em vez disso, use a segunda rede conectada à sua máquina

obtenha-o usando docker-machine ip - as portas do contêiner mapeadas já estarão lá.

A única razão para redirecionar a porta para a rede do host é permitir que outros computadores em sua rede acessem a porta do contêiner.

mas especificamente para o seu exemplo curl localhost:8500

substitua por curl $(docker-machine ip):8500

Todos 3 comentários

Você pode correr

vboxmanage controlvm dev natpf1 "8050,tcp,127.0.0.1,8050,,8050"

a melhor coisa a fazer é _não_ encaminhar a porta. em vez disso, use a segunda rede conectada à sua máquina

obtenha-o usando docker-machine ip - as portas do contêiner mapeadas já estarão lá.

A única razão para redirecionar a porta para a rede do host é permitir que outros computadores em sua rede acessem a porta do contêiner.

mas especificamente para o seu exemplo curl localhost:8500

substitua por curl $(docker-machine ip):8500

Muito obrigado pelas respostas, valeu!
@SvenDowideit : Faz sentido, obrigado

Esta página foi útil?
0 / 5 - 0 avaliações