Machine: Pregunta: ¿Cómo reenvía puertos con Virtualbox a boot2docker?

Creado en 4 mar. 2015  ·  3Comentarios  ·  Fuente: docker/machine

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

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

Todos 3 comentarios

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

¿Fue útil esta página
0 / 5 - 0 calificaciones