У меня есть пакетный пул Azure с узлами, поддерживающими Docker.
То есть предложение операционной системы: MicrosoftWindowsServer WindowsServer 2016-Datacenter-with-Containers .
Я создаю задачу как Рекомендуется :
private static CloudTask CreateTask(string id, string commandLine)
{
var autoUserSpec = new AutoUserSpecification(elevationLevel: ElevationLevel.Admin);
var containerSettings = new TaskContainerSettings(_imageName);
var task = new CloudTask(id, commandLine)
{
UserIdentity = new UserIdentity(autoUserSpec),
ContainerSettings = containerSettings,
};
return task;
}
Когда задача выполняется, она завершается с ошибкой ContainerPoolNotSupported , The compute node does not support container feature
.
Это не имеет смысла. Когда я подключаюсь к узлу, я вижу там докер, изображение предустановлено, поэтому я могу сразу запустить контейнер. Задача заканчивается почти сразу, поэтому вероятнее всего, что пакет Azure просто заметит настройки контейнера и по какой-то причине выбросит.
Есть ли обходные пути? Google предлагает 0 ссылок на имя ошибки.