Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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
无法创建Azure容器实例(Windows)_Windows_Azure_Docker_Azure Devops_Azure Container Instances - Fatal编程技术网

无法创建Azure容器实例(Windows)

无法创建Azure容器实例(Windows),windows,azure,docker,azure-devops,azure-container-instances,Windows,Azure,Docker,Azure Devops,Azure Container Instances,我已创建Azure DevOps管道,以使用具有以下脚本的Azure CLI任务创建Azure容器实例(Windows)的新实例: az container create \ -g $(BuildAgent.ResourceGroup) \ --name $(BuildAgent.ContainerName) \ --image $(BuildAgent.DockerImage):$(BuildAgent.DockerImageVersion) \ --cpu $(BuildAgent.Cpu)

我已创建Azure DevOps管道,以使用具有以下脚本的Azure CLI任务创建Azure容器实例(Windows)的新实例:

az container create \
-g $(BuildAgent.ResourceGroup) \
--name $(BuildAgent.ContainerName) \
--image $(BuildAgent.DockerImage):$(BuildAgent.DockerImageVersion) \
--cpu $(BuildAgent.Cpu) \
--memory $(BuildAgent.Memory) \
--os-type $(BuildAgent.OsType) \
--restart-policy OnFailure \
--vnet $(BuildAgent.VNet) \
--subnet $(BuildAgent.VNetSubnet) \
--registry-username $(BuildAgent.RepositoryUserName) \
--registry-password $(BuildAgent.RepositoryPassword) \
-e \
VSTS_ACCOUNT=$(BuildAgent.VstsAccount) \
VSTS_POOL=$(BuildAgent.AgentPool) \
VSTS_AGENT='$(BuildAgent.ContainerName)' \
--secure-environment-variables \
VSTS_TOKEN='$(BuildAgent.AccessToken)'
任务失败,出现以下错误:

请求的资源目前在“西欧”位置不可用。请使用其他资源请求或在其他位置重试。请求的资源:“4”CPU“8”GB内存“Windows”操作系统虚拟网络

Docker文件中的基本图像是(我认为):

一些注意事项:

  • 资源组已存在
  • 我尝试过使用不同数量的核/内存(例如2核/8GB或4核/16GB)
  • 我有一个类似的管道,它使用相同的资源组和相同的Azure容器注册表创建一个正常工作的Linux容器
  • VNet和subnet与创建Linux容器的管道中使用的相同

我错过了什么

仔细研究之后,我意识到使用vnet/subnet创建Windows容器实例是不可能的

根据该页的第一个表,可以在西欧创建Windows容器实例:

但是,向下滚动到该部分,我可以看到在任何地区都不支持Windows容器的虚拟网络:


仔细研究之后,我意识到不可能使用vnet/subnet创建Windows容器实例

根据该页的第一个表,可以在西欧创建Windows容器实例:

但是,向下滚动到该部分,我可以看到在任何地区都不支持Windows容器的虚拟网络:


您是否尝试使用不同的位置?@CharlesXu不,我没有尝试过不同的区域-我们在西欧拥有一切,这应该得到支持,因为您可能错过了一些东西,它通过该资源请求支持Windows 2019的映像。@CharlesXu不幸的是,目前无法使用虚拟网络创建Windows容器实例-请参阅我的答案。您是否尝试使用其他位置?@CharlesXu否,我没有尝试过其他地区-我们在西欧拥有一切,这应该是支持的,因为您可能错过了一些东西,它支持Windows 2019的映像和该资源请求。@CharlesXu不幸的是,目前无法使用虚拟网络创建Windows容器实例-请参阅我的答案。
FROM mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2016