Как получить доступ к сервисам в контейнерах на Docker Toolbox из браузера? - PullRequest
0 голосов
/ 19 декабря 2018

Мне известно, что об этом уже спрашивали:

Все они имеют одно и то же решение, которое заключается в использовании IP-адреса докера, т.е. 192.168.99.100.

В моем случае я пытаюсь получить доступ к контейнеру Node-RED в Docker Toolbox:

CONTAINER ID   IMAGE                     COMMAND                  CREATED       STATUS       PORTS                    NAMES
3ce4c9d29254   nodered/node-red-docker   "npm start -- --user…"   3 hours ago   Up 2 hours   0.0.0.0:1880->1880/tcp   nodered

Поэтому я использовал http://192.168.99.100:1880/ из браузера хоста.

Но я все еще получаю ошибки тайм-аута:

tcp_error

Ошибка сети
Произошла ошибка связи: «Тайм-аут операции» Возможно, веб-сервер не работаетслишком занят или испытывает другие проблемы, не позволяющие ему отвечать на запросы.Вы можете повторить попытку позже.

Я попытался запустить простой контейнер веб-службы NodeJS и Я мог получить к нему доступ через curl, но не из браузера .

Используемые браузеры:

  • Chrome (версия 71.0.3578.98)
  • Internet Explorer (версия 11.0.9600.19204)
...