Я читал много примеров (как здесь, так и через различные блоги и документацию по virtualbox / vagrant), и на данный момент я думаю, что смогу это сделать.
Что я в конечном итоге хотел бы сделать мне нужно связаться с моим docker демоном на моем хост-компьютере и всеми последующими сервисами, которые я запускаю произвольно.
Чтобы попытаться заставить это работать, я запускаю простой контейнер nginx на своем хосте и подтверждаю это работает:
$ docker run --name some-nginx -d -p 8080:80 docker.io/library/nginx:1.17.9
$ curl localhost:8080
> Welcome to nginx!
В моем Vagrantfile я определил свою сеть только для хоста:
config.vm.network "private_network", ip: "192.168.50.4",
virtualbox__intnet: true
Теперь в моем гостевом окне Vagrant я ожидаю, что я смогу получить доступ этот же порт:
$ curl localhost:8080
> curl: (7) Failed to connect to localhost port 8080: Connection refused
$ curl 127.0.0.1:8080
> curl: (7) Failed to connect to 127.0.0.1 port 8080: Connection refused
$ curl 192.168.50.4:8080 # I hope not, but maybe this will work?
> curl: (7) Failed to connect to 192.168.50.4 port 8080: Connection refused