Конечная точка Azure Service Fabric после развертывания контейнера - PullRequest
0 голосов
/ 31 августа 2018

Это было развертывание контейнера. При локальном запуске использовалось имя машины: http://joemachine:8229/account/Index. Свойство «URL приложения» проекта Service Fabric равно «http://{MachineName}:8229"

После развертывания в меню «Все приложения» отображается

Ткань: / Application1

URL кластера: http://abcf12.uksouth.cloudapp.azure.com:19000 конечная точка из файла Manisfest.xml, приведенного ниже

Существует обратный прокси-порт (19081), и есть порт, указанный в манифесте ниже. Какой порт влияет на URL? Кроме того, поскольку имя машины указано в свойствах, http://{MachineName}:8229, как найти имя машины контейнера как это используется в URL?

Какой полный URL-адрес для доступа к приложению?

<Resources>
<Endpoints>
  <!-- This endpoint is used by the communication listener to obtain the port on which to
       listen. Please note that if your service is partitioned, this port is shared with
       replicas of different partitions that are placed in your code. -->
  <Endpoint Protocol="http" Name="AST.XyTypeEndpoint" Type="Input" Port="8229" />
</Endpoints>

Редактировать: В самом внутреннем узле SF Explorer, Address-> Endpoints, указан IP 10.0.0.2:8229. Я пробовал это, но это не работает. Кроме того, имя узла имя машины? Я попытался вставить это в URL, и он тоже не работает.

1 Ответ

0 голосов
/ 01 сентября 2018

частичный ответ. проверенный контейнер успешно работает внутри.

RDP-ed для кластера узлов mstsc /v:abcf12.uksouth.cloudapp.azure.com:3389 имя пользователя admin + пароль

командная строка

set DOCKER_HOST=localhost:2375

(точно такой же порт) а потом docker ps --no-trunc это будет список контейнеров

docker inspect -f "{{ .NetworkSettings.Networks.nat.IPAddress }}" s1233 где s1223 - первые 4 символа идентификатора контейнера.

это даст IP. http://IP/account/Index доказано, что сервис загружается.

До сих пор остается вопрос, как выставить его внешнему миру!

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