我无法将社区 Ubuntu docker 图像部署到 Azure 容器实例

I can't deploy a community Ubuntu docker image to Azure Container Instance

我 运行 以下 Azure CLI 命令:

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

并得到以下错误

The OS type 'null' of image 'sagemath/sagemath-jupyter' does not match the OS type 'Linux' of container group 'my-sage'.

尽管 sagemath 图像是基于 Ubuntu Xenial 图像构建的:https://github.com/sagemath/docker-images

我该如何解决这个问题?

--os-type 应默认为 Linux,如果由于某种原因您的不是,您可以在命令中设置 OS 类型。

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

希望对您有所帮助。

目前,Azure 容器实例不支持此镜像。您可以尝试在 Azure 门户上创建此图像,您将获得相同的错误日志。

请检查这个official document

Azure 容器实例是适用于任何可以在隔离容器中运行的场景的绝佳解决方案,包括简单的应用程序、任务自动化和构建作业。

对于你的场景,我建议你可以使用Azure Container Service(aks)