Экземпляр Map Docker в файле хостов Windows (где Docker находится в виртуальной машине Vagrant) - PullRequest
0 голосов
/ 05 января 2019

Мне известен такой подход , но я уже смог нормально запустить Docker, используя "традиционный" способ.

По сути, я установил Docker в 3 слоя:

  • Докер (Контейнер, живущий внутри Vagrant / CentOS)
  • Vagrant (CentOS) (Гостевая ОС в Windows 7)
  • Windows 7 («Материнская» хост-ОС)

Я могу получить доступ к экземпляру контейнера Docker на хост-ОС (Windows) просто отлично через <vagrant IP>:<port> например, 192.168.1.200:9000.

Как я могу отобразить эту комбинацию ip:port в файле хостов Windows, чтобы я мог получить доступ к Docker-контейнеру через docker-app.test? Например, помещение 192.168.1.200:9000 docker-app.test в файл hosts не работает.

Я также открыт для других идей, чтобы достичь того, что я пытаюсь сделать.

1 Ответ

0 голосов
/ 05 января 2019

Файл хоста windows может использоваться только для разрешения имен, порты там не могут быть указаны.

Чтобы переназначить порты, вам нужен какой-то прокси-сервер, сторонние инструменты, такие как apache или nginx, могут выполнять эту работу, но поскольку вы работаете в Windows, netsh может прокси-порт без каких-либо сторонних инструментов.

...