Не могу найти хорошее изображение докера для Windows версии 14393 - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь настроить образ докера для веб-сайта mvc5 для развертывания на моей сервисной фабрике Windows Server 2016 с кластером на основе контейнеров.

Кажется, что каждый образ с настроенным IIS основан на другой сборке Windowsчем 14393, и когда я развертываю их в сервисной матрице, они не запускаются на моих серверах Windows.

Я что-то здесь упускаю?Имеет ли значение, на каком сервере работает dockerfile?Пока что кажется невозможным получить простой сайт и запустить его в контейнере Docker в моем кластере сервисных структур.Я провел больше дня с microsoft / windowsservercore, и он просто не будет работать, и, похоже, нет способа включить отслеживание неудачных запросов, потому что попытка установить Web-сервер со всеми подмодулями не удалась.

1 Ответ

0 голосов
/ 07 октября 2018

Если вы зайдете в реестр Docker, найдете образ и перейдете на вкладку TAGS , вы сможете найти все версии образов и соответствующую сборку.

Для ASPNET MVC, вероятно, вам нужно изображение microsoft/aspnet с тегом 4.7.1-windowsservercore-10.0.14393.1884.

Для образа IIS вам может подойти образ microsoft / iis с тегом windowsservercore-10.0.14393.1944, возможно, вам придется добавить недостающие пакеты для вашего приложения.

Возможно, проблема в том, что вы пытаетесь использовать последнее изображение, которое не будет совместимым.В вашем образе докера, когда вы создаете файл докера,

Вместо использования FROM microsoft/aspnet

вы должны использовать FROM microsoft/aspnet:4.7.1-windowsservercore-10.0.14393.1884

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

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