Hola,
Creé una VM usando docker-machine create --driver virtualbox dev
Tengo un contenedor ejecutándose en 8500:8500 en esta máquina virtual de desarrollo y boot2docker
Me gustaría reenviar mi puerto desde el Host -> virtualbox -> boot2docker para poder orientar mi contenedor desde mi host: curl localhost:8500
¿Alguien puede indicarme la dirección correcta?
Gracias
Tu puedes correr
vboxmanage controlvm dev natpf1 "8050,tcp,127.0.0.1,8050,,8050"
lo mejor que puede hacer es _no_ reenviar puertos. en su lugar, use la segunda red conectada a su máquina
obténgalo usando docker-machine ip
: los puertos de contenedores asignados ya estarán allí.
La única razón para reenviar el puerto a la red del host es permitir que otras computadoras en su red accedan al puerto del contenedor.
pero específicamente para su ejemplo curl localhost:8500
reemplácelo con curl $(docker-machine ip):8500
Muchas gracias por las respuestas, se agradece!
@SvenDowideit : Tiene sentido, gracias
Comentario más útil
lo mejor que puede hacer es _no_ reenviar puertos. en su lugar, use la segunda red conectada a su máquina
obténgalo usando
docker-machine ip
: los puertos de contenedores asignados ya estarán allí.La única razón para reenviar el puerto a la red del host es permitir que otras computadoras en su red accedan al puerto del contenedor.
pero específicamente para su ejemplo
curl localhost:8500
reemplácelo con
curl $(docker-machine ip):8500