Я не могу развернуть образ докера Ubuntu сообщества в экземпляр контейнера Azure

Я запускаю следующую команду Azure CLI:

az container create --resource-group Experimental --name my-sage
 --image sagemath/sagemath-jupyter --ip-address public --ports 8888

и получите следующую ошибку

Тип ОС 'null' образа 'sagemath/sagemath-jupyter' не соответствует типу ОС 'Linux' группы контейнеров 'my-sage'.

Хотя образ Sagemath построен на образе Ubuntu Xenial: https://github.com/sagemath/docker-images

Как я могу это исправить?

2 ответа

Решение

В настоящее время экземпляр контейнера Azure не поддерживает это изображение. Вы можете попытаться создать этот образ на портале Azure, вы получите такой же журнал ошибок.

Пожалуйста, проверьте этот официальный документ.

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

Для вашего сценария я предлагаю вам использовать Azure Container Service (aks).

--os-type следует использовать Linux по умолчанию, если по какой-то причине у вас нет, вы можете установить тип ОС в команде.

az container create --resource-group Experimental --name my-sage
 --image sagemath/sagemath-jupyter --ip-address public --ports 8888 --os-type Linux

введите описание изображения здесь

Надеюсь это поможет.

Другие вопросы по тегам