Azure Container Instance创建后无IP地址无法访问Web服务如何解决
Azure容器实例无公网IP无法访问Web服务解决步骤

网络配置校验
- 确认部署时网络类型选择为「公共」,如果选择了「专用」仅会分配VPC内网IP,不支持公网访问
- 确认勾选了「分配公用IP」选项,未勾选的情况下实例不会生成公网访问地址
端口配置校验
- 确认开放端口与容器内部Web服务监听端口一致,常用Hello World镜像默认监听端口为80、8080
- 端口协议需选择TCP,UDP协议不支持常规HTTP Web服务访问
运行状态校验
- 进入容器实例的「容器」页签,确认实例状态为「正在运行」,若实例处于循环重启、异常终止状态,服务未正常启动也无法正常分配可访问的IP
- 可通过Azure Cloud Shell执行命令查看容器运行日志,确认Web服务正常启动:
az container logs --resource-group <资源组名称> --name <容器实例名称>
已部署实例补配公网IP
已经完成部署的实例可以通过Azure CLI修改配置分配公网IP,无需重新部署:
az container update \ --resource-group <替换为你的资源组名称> \ --name <替换为你的容器实例名称> \ --ip-address public \ --ports 80
命令执行完成后等待3分钟左右,回到实例概览页即可查看到分配的公网IP,直接在浏览器访问该IP就能打开对应的Hello World页面。
内容的提问来源于stack exchange,提问作者Umut cuscus
相关产品推荐
相关产品推荐

