-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
need a section on port forwarding in instructions #10
Comments
Indeed, dvm is really cool but without port forwarding I can't access any of the running docker images from OS X. |
Perhaps it'd be nice to manage these via the |
👍 to @drnic's idea, I like it. |
My workaround to access any port used by a container (even the ones not forwarded) is to use good old ssh as a socks proxy.
detailed description is here : http://lalyos.github.io/blog/2013/10/06/access-docker-containers-via-internal-ip/ |
IMHO dvm should be assigned a private network address. That way all ports are reachable on the private network without having to manage any forwarding. Only 1 LOC. |
There isn't really a need for Vagrant port forwarding in this project, or at least that wasn't the initial goal. While boot2docker is kickass awesome, it currently forwards the Docker daemon port (TCP/4243) back to your localhost. In other words The driving need I had for something like dvm was for running infrastructure testing, like Test Kitchen using the kitchen-docker driver. For the driver to work we needed access to all the dynamically assigned ports, not just the Docker daemon port. That's why it uses a private network segment and address (192.168.42.43 by default). Once Docker supported the Additionally, I wanted something slightly more convenient than Does that help clear up the confusion a little? |
Hopefully the commit above in the README helps to clarify things a bit better for future new users. Thanks all! |
I think I'm missing something that could keep me from dvm - is there a possibility I could have a docker container port (for a webserver) available to my host mac @ localhost:8080 for instance using dvm? Do people do this with some other mechanism? Is 'export FORWARD_DOCKER_PORTS=1' related? I feel very noob asking, but I haven't been able to figure this out... |
Instructions about port forwarding should be added.
Typical scenario:
dvm scenario:
The Vagrantfile does not setup any forwarded ports.
So, if you are using dvm and you want to browse to a network port from your OSX browser (e.g., 8080), then unless a forwarded port is setup manually in Virtualbox or by the Vagrantfile (not done at the moment), the connection will be refused from OSX.
Another caveat is that ports < 1024 cannot be forwarded. You can get around it by using
ipfw
but I haven't looked into it.The text was updated successfully, but these errors were encountered: