我正试图创建一个容器实例作为连接到现有VNET和子网的私有网络。我昨天设法让这个运行,但做更新或刷新图像是痛苦的缓慢。我在dockerhub上消费一个私有镜像。
现在,当我试图用相同的VNET、子网和镜像创建一个ACI时,我得到了错误信息:"The requested resource is not available in the dockerhub"。
这是我在通过CLI尝试创建时使用的命令,不过令人欣慰的是(我想)我得到的错误与通过门户的错误完全相同。
/ 失败
az container create
--resource-group xxx
--cpu 2
--memory 3
--image xxx/xxx:latest
--ip-address Private
--location WestEurope
--name acixxxtest
--os-type Linux
--ports 2001
--protocol TCP
--registry-login-server index.docker.io
--registry-password xxx
--registry-username xxx
--restart-policy OnFailure
--subnet /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.Network/virtualNetworks/xxx/subnets/xxxx
--vnet /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.Network/virtualNetworks/xxx
我试过用公共网络设置这个完全相同的镜像,它完成得很好,更新和重启也能如期进行。
/ 工作
az container create
--resource-group xxx
--cpu 2
--memory 3
--image xxx/xxx:latest
--ip-address Public
--location WestEurope
--name acixxxtest
--os-type Linux
--ports 2001
--protocol TCP
--registry-login-server index.docker.io
--registry-password xxx
--registry-username xxx
--restart-policy OnFailure
我也曾遇到过删除相关网络配置文件的问题,但我已经找到了一个解决方法,因为我看到这是一个已知的问题。
我已经尝试在两个不同的订阅上这样做,结果与CPURAM等不同的组合完全相同。共同点似乎是添加任何类型的VNET。
使用下面的链接,我想我以某种方式也许违反了'西欧'位置的资源限制使用,但从我所看到的情况来看,我是在范围内。
我还应该提到,我已经用OOTB的NGINX图像试过了,也失败了。
https:/docs.microsoft.comen-usazurecontainer-instancescontainer-instances-region-availability。
如果有人有什么建议或反馈,或分享类似的经验,将非常感激。
更新。
似乎其他人也有同样的问题。Azure 容器实例 (ACI) 部署到虚拟网络失败(区域:西欧)。
原来这只是我的特定情况下的一次中断,我需要用VNET创建一个ACI。倒霉的我。
今天尝试了一下,第一次就创建了。