Докеру требуется слишком много для извлечения образов на Windows Server 2016 на виртуальной машине
У меня проблемы с виртуальной машиной Hyper-V WS2016, особенно при использовании докера.
Недавно мы установили несколько виртуальных машин Windows Server 2016 на хост с процессором Intel Xeon E5-2620 v4. Мы выделили 2-3 виртуальных ЦП на машину. Хост принадлежит третьей стороне, и у нас нет прямого доступа к диспетчеру Hyper-V. Проблема в том, что они иногда работают медленно, даже время от времени зависают, хотя загрузка ЦП составляет менее%10. Это вряд ли идет выше, чем это.
Мы хотели бы использовать Docker-контейнеры для Windows на одной из виртуальных машин. Однако докер тратит слишком много времени на извлечение изображения, прежде чем катастрофически завершится с ошибкой чтения файла. Процесс загрузки не занимает много, но проблема извлекается. Изображение, которое мы используем в нашей сборке, является официальным изображением windowsservercore. Мы пробовали это с разными тегами. Выход из небольшого тестового проекта, извлеченного из репо, находится здесь:
В этом используется изображение iss:windowsservercore, другие теги также имели такие же проблемы. Любопытно, что можно запустить официальный проект hello-world с наносервером. Но это тоже занимает слишком много времени, чтобы извлечь и запустить.
Также я попытался обновить Windows на 2 виртуальных машинах. Один из них - тот, в котором мы будем использовать докер, а другой нет. Первый говорит мне, что были некоторые проблемы с обновлением на экране состояния обновления, тогда как последний застрял в фазе перезапуска, я вижу только "перезапуск" на экране при входе через удаленный рабочий стол.
Я предполагаю, что это могут быть проблемы с WS16 и способом, которым Hyper-V запускает образы WS16, или настройками Hyper-V. Мы также используем виртуальные машины с WS2012, и они работают без проблем. Я подозреваю, что другим виновником является жесткий диск, поскольку извлечение изображений завершается с ошибкой чтения, хотя установка программ была относительно быстрой, а диски - это твердотельные накопители, и на всех компьютерах достаточно свободного места.
Может ли это быть проблемой с назначением процессора? Должны ли мы сказать провайдеру сервера настроить параметры виртуальной машины, если вы можете придумать что-нибудь подобное? Я думал, что вложенная виртуализация не включена, и это вызывает проблему, но я смог вытащить и запустить образ "hello-world", а также другое изображение с наносервером windows.
Заранее спасибо:)