Рейтинг:-1

Как запустить Docker на виртуальной машине Azure с Windows 10

флаг cn

Мне предоставлена ​​виртуальная машина Azure с поддержкой графического процессора (стандартный NV6_Promo (6 виртуальных процессоров, 56 ГБ памяти)). я хочу бежать Автомл на этой машине, которая работает только на Linux. Документация по их установке предлагает установка этого на виртуальную машину Linux или через Docker. Я пытался использовать Docker в Windows, но у меня возникли проблемы с использованием как серверной части WSL2, так и серверной части Hyper-V.

Это подняло вопрос, возможно ли вообще запустить Docker на виртуализированной машине в Azure. Даются некоторые предложения, например здесь, но это, похоже, не решает проблему для меня. Поэтому, прежде чем я продолжу устранение неполадок с установкой Docker, мне интересно, может ли кто-нибудь сказать мне, должно ли это быть даже теоретически возможным.

К сожалению, я не могу изменить виртуальную машину Windows на виртуальную машину Linux.

joeqwerty avatar
флаг cv
Не проще ли просто запустить виртуальную машину Linux?
Joep avatar
флаг cn
К сожалению, я не могу изменить тип ВМ из-за текущих ограничений внутри компании. Вот почему я прибегаю к этой идиотской конструкции, запускающей докер внутри виртуальной машины.
Michael Hampton avatar
флаг cz
Я не уверен, что вы вообще можете сделать это с Windows, по крайней мере, если вам нужен доступ к графическому процессору. Я предполагаю, что да, в зависимости от приложения, которое вы собираетесь запускать. Скорее всего, будет _значительно_ проще проработать корпоративную политику, чтобы получить подходящую виртуальную машину Linux.
user9517 avatar
флаг cn
Спросите того, кто уполномочил этот нелепый Frankenstack, как это сделать.
Рейтинг:1
флаг ng

Чтобы запустить Docker в Windows в Azure, вам понадобится тип виртуальной машины, поддерживающий вложенную виртуализацию, чего, я думаю, нет в NV6. Как уже говорили другие, у вас также, вероятно, не будет доступа к графическому процессору, даже если вы сможете заставить докер работать, и производительность будет ужасной.

Вам нужно поговорить с вашей ИТ-командой и попросить их предоставить машину, подходящую для задачи, на которой работает Linx.

Joep avatar
флаг cn
Спасибо за информативный ответ! Я действительно искал функциональность «вложенной виртуализации», но не знал ее названия. https://www.markou.me/2020/05/what-azure-vm-sizes-support-nested-virtualization/ действительно подтверждает, что мой тип виртуальной машины НЕ поддерживает вложенную виртуализацию.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.