我试图使用azure容器实例流畅管理sdk来启动azure容器实例。我使用的是基于Windows的容器。我收到以下错误:
System.Private.CoreLib:执行函数时出现异常:SpinUp。 Microsoft.Azure.Management.ContainerInstance.Fluent:图像的操作系统版本' /:v1'不受支持。
使用基于Linux的容器完美运行 - 代码:
var credentials = new AzureCredentials(new ServicePrincipalLoginInformation
{
ClientId = "myid",
ClientSecret = "mysecret"
}, "mytenant", AzureEnvironment.AzureGlobalCloud);
var azure = Azure
.Configure()
.WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
.Authenticate(credentials)
.WithDefaultSubscription();
var group = azure.ContainerGroups.Define("testFloodscreener")
.WithRegion(Region.USEast)
.WithNewResourceGroup("UFHAEAST")
.WithWindows()
.WithPrivateImageRegistry("<myazurecr>", "<crusername>", "<crpassword>")
.WithoutVolume()
.DefineContainerInstance("<name>")
.WithImage("<azurecr>/<imagename>:<tag>")
.WithoutPorts()
.WithCpuCoreCount(1)
.WithCpuCoreCount(1)
.WithMemorySizeInGB(1)
.Attach()
.WithRestartPolicy(ContainerGroupRestartPolicy.OnFailure)
.Create();
感谢任何帮助 - 我可以手动启动容器实例
答案 0 :(得分:0)
所以我自己找到了答案,Azure容器实例使用基于Windows的容器 - 不支持基于1709的图像,根据这个:
https://docs.microsoft.com/en-us/azure/container-instances/container-instances-troubleshooting
Doh