我能';t将社区Ubuntu docker映像部署到Azure容器实例
我运行以下Azure CLI命令:我能';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映像是基于
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上工作?再次感谢!