Предположим, что у меня есть сервер, работающий на порту 8000 на OSX. Как мой контейнер Docker может получить доступ к нему через localhost:8000? Я не могу изменить имя хоста, так как приложение в контейнере не входит в мой контроль.
Я прочитал это предыдущее обсуждение использования --net="host" для контейнера для доступа к сети хост-машины. Тем не менее, я на OSX, а Docker работает внутри виртуальной машины, поэтому локальный хост из контейнера Docker с --net="host" переходит к виртуальной машине, а не к моей реальной машине.
Затем я попробовал обходной путь для переадресации портов следующим образом: VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port8000,tcp,,8000,,8000"; безрезультатно.
Любое предложение будет принята с благодарностью.