我正在使用 Azure 容器注册表来存储我的私有 docker 映像和Azure 容器实例来部署它。
我得到了一个公共 IP 地址,它可以用于验证和简单预览,但由于 IP 地址是动态的,因此无法使用(或与客户共享)。
有没有办法设置我可以使用的完全限定域名,而不是在每次容器重启时更改 IP 地址?
浏览文档并没有透露任何相关信息。
我正在使用 Azure 容器注册表来存储我的私有 docker 映像和Azure 容器实例来部署它。
我得到了一个公共 IP 地址,它可以用于验证和简单预览,但由于 IP 地址是动态的,因此无法使用(或与客户共享)。
有没有办法设置我可以使用的完全限定域名,而不是在每次容器重启时更改 IP 地址?
浏览文档并没有透露任何相关信息。
您现在可以将 dns-name-label 设置为容器组的属性。此答案中共享了详细信息-希望这对您有所帮助并感谢您成为用户!
有没有办法设置我可以使用的完全限定域名,而不是在每次容器重启时更改 IP 地址?
不幸的是,目前 Azure 不支持设置静态公共 IP 地址,例如 Azure Container Instance 仍处于预览状态。
未来,我们将扩展我们的网络功能,包括与虚拟网络、负载均衡器和 Azure 网络基础架构的其他核心部分的集成。
有关 Azure 容器实例网络的更多信息,请参阅此链接。
作为一种解决方法,我们可以部署一个 VM 并在其上运行 docker,为该 VM 设置静态公共 IP 地址,然后重新启动 docker,我们不会丢失此公共 IP 地址。
看起来您可以使用以下dns-name-label
标志通过 Azure CLI 执行此操作:
az container create --resource-group myResourceGroup --name mycontainer --image mcr.microsoft.com/azuredocs/aci-helloworld --dns-name-label aci-demo --ports 80
src这里
这将产生以下 FQDN:aci-demo.westeurope.azurecontainer.io
(westeurope 是您的位置)