Открытие Docker контейнера внешнему миру - PullRequest
1 голос
/ 03 августа 2020

В настоящее время я изучаю Kubernetes как часть проекта и сталкиваюсь с небольшим препятствием, которое, надеюсь, вы, ребята, поможете мне преодолеть.

Просьба создать приложение docker, к которому можно будет получить доступ через inte rnet кем угодно и где угодно. Ниже приведены шаги, которые я выполнил.

  1. Я использую Windows ноутбук
  2. Я использовал VMWare Workstation для установки Ubuntu 20 LTS.
  3. Внутри Ubuntu, я Я развернул свое изображение docker - используя терминал ubuntu
  4. В настоящее время приложения доступны в ubuntu (с использованием Localhost, а также URL-адреса, сгенерированного minikube (с помощью команды minikube services --url.
  5. Поскольку в Ubuntu мой локальный хост работает, я попытался использовать ip addr show, чтобы получить свой IP-адрес ubuntu, а затем попытался получить к нему доступ с моей windows машины, но безрезультатно.

Теперь я хочу использовать почтальона, установленного на моем windows компьютере, чтобы попасть в контейнер, работающий в ubuntu.

Я новичок в этом процессе, поэтому извиняюсь, если мой вопрос звучит глупо.

1 Ответ

1 голос
/ 03 августа 2020

Во-первых, убедитесь, что ваш сетевой режим для VMWare - «мост» ( как здесь, для VirtualBox , но та же идея применима к VMWare Player)

Затем вы можете использовать ngrok (как описано в " Expose Docker Container services on the Inte rnet using the ngrok docker image " от Lucas Jellema ) для создания URL-адреса publi c и гарантирует, что все запросы, отправленные на этот URL-адрес, пересылаются локальному агенту (работающему в собственном, автономном Docker контейнере), который затем может передать их в локальную службу. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...