Как получить образ докера обученной модели, развернутый в ACI?

Я обучил модель и развернул ее в ACI с помощью студии машинного обучения Azure. Он работает так, как ожидалось. Теперь я хочу загрузить образ докера и использовать его в своей локальной среде. Можно ли загрузить образ с помощью CLI?


person Artem    schedule 03.01.2021    source источник
comment
Есть новости по этому вопросу? Это решает вашу проблему? Если это работает для вас, пожалуйста, примите это.   -  person Charles Xu    schedule 13.01.2021
comment
Неа. ACR пустой, контейнер вижу только в ACI. И скачать его невозможно.   -  person Artem    schedule 17.01.2021
comment
Можете ли вы поделиться скриншотом сообщения с изображением ACI?   -  person Charles Xu    schedule 18.01.2021


Ответы (2)


Azure ML Studio должен был куда-то отправить образ контейнера, прежде чем запускать экземпляр контейнера в ACI. Вы можете узнать имя образа с помощью интеграции ACI Docker. . Например, вы можете бежать...

$ docker login azure

$ docker context create aci myacicontext

$ docker ps

... и проверьте значение IMAGE вашего работающего контейнера и посмотрите, сможете ли вы перенести этот образ на свой локальный компьютер. Если нет, вы можете создать новый с помощью фиксации docker. .

person Max♦    schedule 03.01.2021
comment
К сожалению, это не работает. Команды экспорта, копирования и фиксации недоступны в контексте ACI. - person Artem; 03.01.2021
comment
Как называется образ? Куда он засунул изображение? - person Max♦; 03.01.2021
comment
Я отправил образ в ACI с помощью кнопки развертывания студии AML. Имя изображения сгенерировано автоматически - person Artem; 03.01.2021
comment
Я не верю, что можно отправить изображение напрямую в ACI. Сначала он будет отправлен в реестр, такой как Docker Hub или ACR, а затем ACI извлечет его оттуда. Итак, вопрос в том, можете ли вы вытащить образ из того же реестра с вашей локальной машины. Я не знаком с Azure ML Studio, но предлагаю изучить больше в этом направлении. - person Max♦; 04.01.2021
comment
Да, я доступен для загрузки из реестра контейнеров Azure, но образ с моделью отсутствует. Я вижу только в контексте aci imgur.com/t4au3gv - person Artem; 05.01.2021

Теперь я хочу загрузить образ докера и использовать его в своей локальной среде. Можно ли загрузить образ с помощью CLI?

Образ Docker можно загрузить через CLI. Когда вы обучили модель и развернули ее в ACI с помощью Azure ML Studio, должно быть место для хранения изображений. Частный реестр или публичный реестр. Вы можете ознакомиться с учебником вы можете использовать частный реестр, такой как ACR, или другие частные реестры. Вы также можете использовать базовые образы машинного обучения Azure, хранящиеся в реестре Microsoft, это похоже на концентратор Docker.

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

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

docker pull image:tag

Если это частный реестр, вам необходимо сначала войти в систему с учетными данными, например, вы используете Реестр контейнеров Azure:

docker login myacr.azurecr.io -u username -p password
docker pull myacr.azurecr.io/image:tag

Конечно, вам нужно сначала установить сервер Docker в вашей локальной среде.

person Charles Xu    schedule 04.01.2021
comment
В этом суть. Я понятия не имею, где хранится изображение. Я не могу выбрать реестр для хранения образа imgur.com/a/armKqEH и всех моих реестров пусты. Кроме того, я ничего не могу сделать с изображениями ACI imgur.com/a/upo5nVn. - person Artem; 05.01.2021
comment
@Artem Когда вы интегрируете ACI с компоновкой докера, вы не можете изменить изображение локально. Как видно из второго снимка экрана, первое изображение хранится в ACR, а второе — общедоступное изображение, хранящееся в реестре Microsoft. Если вы хотите внести изменения в изображения, вам нужно загрузить их локально и внести изменения. Поэтому я не знаю, почему вы не можете знать, где хранятся изображения. - person Charles Xu; 05.01.2021
comment
Я не использую docker compose. Я просто разворачиваю модель из ML Studio. Я не хочу менять изображения, я хочу скачать их и использовать локально. Ранее я уже говорил, что мой реестр на портале Azure пуст. - person Artem; 05.01.2021
comment
@Artem Когда вы развертываете образы в ACI, вы можете получить информацию об образах из ACI, а затем загрузить образы. Поэтому я не знаю, почему вы не можете найти, где хранятся изображения. - person Charles Xu; 06.01.2021