Контейнер Windows, развернутый в Service Fabric с изоляцией, не может разрешить DNS - PullRequest
1 голос
/ 31 марта 2019

Я развертываю контейнер в кластере Service Fabric (обе Windows) изолированно с docker-compose.yml вроде:

version: '3'
services:
  webhost:
    image: xxxxxcr.azurecr.io/container.image:latest
    isolation: hyperv
    deploy:
      replicas: 2
    ports:
      - 80/http
    environment:
...

Но этот контейнер не может разрешить DNS.При выполнении nslookup внутри контейнера он показывает:

C:\>nslookup xxxxxdatabase.documents.azure.com
Server:  UnKnown
Address:  172.31.240.1

*** UnKnown can't find xxxxxdatabase.documents.azure.com: Server failed

Развертывание точно такого же изображения без isolation: hyperv не приводит к этой проблеме.

Я пытался - без успеха -добавьте dns записей в файл композиции как , описанный в этом ответе .Как представляется, dns может не поддерживаться для Service Fabric compose .

Подробнее:

  • узлы имеют этот образ виртуальной машины: WindowsServerSemiAnnual / Datacenter-Core-1803-with-Containers-smalldisk / 1803.0.20190115
  • базовое изображение: microsoft/dotnet:2.2-aspnetcore-runtime-nanoserver-1803

Что мне нужно сделать, чтобы получить разрешение DNS в этом изолированном контейнере?

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