Docker Container не запускается в пакетной службе Azure - PullRequest
0 голосов
/ 12 марта 2019

Я хочу запустить Docker-контейнеры в пакетной службе Azure. Я уже использовал пользовательские виртуальные машины, и они работают нормально. Но с помощью виртуальных машин-контейнеров я вижу завершение задания успешно, но контейнер Docker не работает, так как для его завершения требуется всего 7 секунд, тогда как если бы контейнер запустился, он бы по крайней мере занял 3-5 минут.

        CloudTask cloudTask1 = new CloudTask(
            id: "Task-1",
            commandline: $"/bin/bash -c 'echo RUNNING DOCKER'");

        cloudTask1.ContainerSettings =  new TaskContainerSettings(
            imageName: RegistryImages[0],
            containerRunOptions: $"--rm -v host:/host"
            );

        CreateUserPermission(cloudTask1);

        // Create a list of above tasks
        IEnumerable<CloudTask> cloudTasks = new List<CloudTask>() {
            cloudTask1
        };


        await batchClient.JobOperations.AddTaskAsync(
            jobId: jobId,
            tasksToAdd: cloudTasks
            );

Я вижу только вывод эха в stdout.txt. Кроме того, эти контейнеры зависят от графического процессора, поэтому я использую виртуальные машины с графическим процессором. и я использую ubuntu-server-container-rdma (предложение виртуальной машины Azure).

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