Я устанавливаю Vagrant box со средой разработки. У меня есть несколько запущенных веб-приложений, несколько сервисов, база данных и докер внутри Vagrant. Большинство сервисов используются внутренне, и я делаю переадресацию портов для веб-приложений, к которым я могу получить доступ на своем хосте с помощью localhost:FORWARDED_PORT
.
Но одному из этих веб-приложений требуется JavaScript, работающий в докере. Поэтому он должен получить доступ к нему из моего веб-браузера на хост-машине. Внутренне я вижу это:
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 56:84:7a:fe:97:99 brd ff:ff:ff:ff:ff:ff
inet 172.17.42.1/16 scope global docker0
valid_lft forever preferred_lft forever
Служба, запущенная в Docker, предоставляет статический JS на http://172.17.0.2:4567
. Мне нужно иметь доступ к этому внутреннему адресу из веб-приложения на хост-компьютере, как мне его настроить?