使用Fluent sdk和Windows容器启动Azure容器实例

时间:2018-04-24 07:53:52

标签: .net azure docker .net-core azure-container-instances

我试图使用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();

感谢任何帮助 - 我可以手动启动容器实例

1 个答案:

答案 0 :(得分:0)

所以我自己找到了答案,Azure容器实例使用基于Windows的容器 - 不支持基于1709的图像,根据这个:

https://docs.microsoft.com/en-us/azure/container-instances/container-instances-troubleshooting

Doh