azure - 访问部署在Azure容器实例上的应用程序

标签 azure azure-container-instances fqdn

我是 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 门户中公开端口:

enter image description here

希望有帮助。如果您还有任何疑问,请告诉我。

关于azure - 访问部署在Azure容器实例上的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57472794/

相关文章:

azure - TeamCity WindowsAzure.targets 导致部署错误

Azure 容器实例 - 偶尔会无明显原因地重新启动

c# - 使用 C# 通过 VNet 创建 Azure 容器实例

c# - 如何在多域场景中查找任何计算机名称的 FQDN

azure - 使用 COPY INTO 和 Azure Databricks 处理 abfss 中的空格

azure - 如何使用 Nuclio 从 Azure 服务总线读取事件?

azure - okta 尝试在 postman 中检索 token

azure - 无法将卷连接到 Azure 容器实例

powershell - 如何获取目标用户(不同)域的 FQDN?

c# - 如何在 C# 中获取 ip 地址的 fqdn?