1

我运行以下 Azure CLI 命令:

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

并得到以下错误

映像“sagemath/sagemath-jupyter”的操作系统类型“null”与容器组“my-sage”的操作系统类型“Linux”不匹配。

即使 sagemath 映像是基于 Ubuntu Xenial 映像构建的:https ://github.com/sagemath/docker-images

我怎样才能解决这个问题?

4

2 回答 2

1

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

在此处输入图像描述

请查看此官方文档

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

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

于 2018-02-14T05:29:00.983 回答
0

--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

在此处输入图像描述

希望这可以帮助。

于 2018-02-14T01:21:28.140 回答