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