Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能';t将社区Ubuntu docker映像部署到Azure容器实例_Azure_Ubuntu_Azure Container Instances - Fatal编程技术网

我能';t将社区Ubuntu docker映像部署到Azure容器实例

我能';t将社区Ubuntu docker映像部署到Azure容器实例,azure,ubuntu,azure-container-instances,Azure,Ubuntu,Azure Container Instances,我运行以下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映像是基于

我运行以下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映像构建的:

如何修复此问题?

操作系统类型应默认为Linux,如果由于某种原因您的操作系统类型不是Linux,则可以在命令上设置操作系统类型

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


希望这有帮助。

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

请检查这个

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


对于您的场景,我建议您可以使用。

这是错误的。默认值是Linux,即使你添加了它,你也会得到一些错误日志。生宝,谢谢你的回复。我已经知道之前的回答是错误的,因为我自己尝试了一下,结果出错了。我也知道它可能会在AKS上工作,但ACI是偶尔使用此docker映像的更简单的解决方案。因此,现在我有一个更进一步的问题,我不知道在您发送的文档链接中从何处找到答案。因为我可以在github中访问此映像的源代码,我可以做哪些更改以允许它在ACI上工作?再次感谢!