我是 Azure 新手。我已在 Azure 容器实例上部署了我的应用程序。它还生成了一个 FQDN,但是当我尝试通过 postman 或浏览器使用此 FQDN 访问已部署的应用程序时,它不起作用。请告诉我我需要做哪些额外配置才能在容器中公开 API。
FQDN:testapp.westus.azurecontainer.io
这是部署应用程序后生成的 FQDN
最佳答案
正如我在上一个问题中所说,首先,您需要确保您使用的图像可以在本地正常运行。这意味着图像工作良好。然后,您需要公开应用程序在容器内监听的正确端口。
例如docker镜像Nginx,它监听80端口,那么在将镜像部署到Azure容器实例时需要暴露80端口。并且FQDN默认访问80端口。如果您的应用程序监听 8080 端口,并且您公开了它。然后您需要通过 FQDN 访问您的应用程序,如下所示:
testapp.westus.azurecontainer.io:8080
通过参数--ports
在Azure CLI中公开端口:
az container create --resource-group myResourceGroup --name mycontainer --image mcr.microsoft.com/azuredocs/aci-helloworld --dns-name-label aci-demo --ports 80
在 Azure 门户中公开端口:
希望有帮助。如果您还有任何疑问,请告诉我。
关于azure - 访问部署在Azure容器实例上的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57472794/