Virtualbox port forwarding with docker -
i'm running virtualbox
locally , i've used port forwarding this
0.0.0.0:7000 -> 0.0.0.0:7000
so can do
curl http://localhost:7000
from host vm , able communicate application running in vm , listening port 7000
.
is possible make reverse? want set port forward able to
curl http://localhost:6000
from vm , able communicate app runs on host , listens on port 6000
.
i'm using nat
.
i know bridged network , using network ip of host. can't use those. i'm interested in above.
exclaimer:
the reason of limitations above because i'm using dinghy
docker
, docker-machine
. if change network else nat
setup break. can't use else localhost
since these defaults apps have , need them communicate if running both on host.
possible options:
setup ssh tunnel ssh -r, see https://unix.stackexchange.com/questions/46235/how-does-reverse-ssh-tunneling-work
setup nginx or apache reverse proxy on vm forward traffic host.
force vm think localhost host ip adding /etc/hosts file (this has potential risk of breaking other services may depend on localhost being 127.0.0.1)
Comments
Post a Comment