Я думаю, что ваша init
функция не работает. Сначала я бы попытался изолировать создание образа от развертывания образа и просто сначала протестировать образ:
- Сначала создайте изображение, это очень хорошо, если сделать это через интерфейс
- Локальное извлечение образа с помощью Docker (для этого вам понадобится Docker и Azure CLI с установленным):
az acr login -n <container-registry>
docker run -p 8000:5001 <container-registry>.azurecr.io/<image-name>:<image-version>
# basically, the entire image location, see pic below
- локально протестируйте образ, он слушает через порт 8000:
POST http://localhost:8000/score
Content-Type: application/json
- , если это работает, разверните его на ACI
<container-registry>
- это имя Container Registry
, связанное с рабочей областью ML, вы также можете извлечь его из местоположения изображения, стараясь удалить все после первой точки: