Azure IP 输出

问题描述 投票:0回答:1

在门户和 Azure cli 中尝试连接到我的 ACI 的 bin/bash 时,出现以下错误:

{"error":{"code":"GatewayTimeout","message":"网关在指定时间段内未收到来自“Microsoft.ContainerInstance”的任何响应。"}}

因为即使 Docker 映像的版本发生更改,我也需要静态公共 IP,因此所选的架构是为容器组的出站和入站流量配置单个公共 IP 地址中讨论的架构。

我该如何解决这个问题,因为我需要知道我的 IP 输出?或者是否有任何选项可以直接了解 IP 输出?

azure ip firewall
1个回答
0
投票

您看到的错误通常表明当您尝试连接到容器的 shell 时,ACI 服务没有按时响应。

您可以尝试以下方法: 确保容器实例正在运行且处于健康状态:

az container show --resource-group [ResourceGroupName] --name [ContainerInstanceName] --query "{ProvisioningState:provisioningState,State:containers[0].instanceView.currentState.state}"

查看容器实例的日志:

az container logs --resource-group [ResourceGroupName] --name [ContainerInstanceName]

尝试重新启动它:

az container restart --resource-group [ResourceGroupName] --name [ContainerInstanceName]

如果您使用了链接的指南,则您的容器位于具有静态公共 IP 的负载均衡器后面。

您可以通过运行以下命令来检查负载均衡器的 IP:

az network public-ip show --name [PublicIPName] --resource-group [ResourceGroupName] --query ipAddress --output tsv
© www.soinside.com 2019 - 2024. All rights reserved.