部署到ContainerGroup后无法连接到azure容器实例

时间:2017-10-19 21:02:22

标签: azure-container-service azure-container-registry azure-container-instances

我正在尝试将Java Web应用程序部署到Tomcat容器中  docker run -d -p 8080:8080 java-app,Java Web应用程序启动并运行到我的本地,如http://localhost:8080/sample。 当我尝试将此图像推送到Azure然后它给我公共IP地址,但它说无法连接或连接被拒绝。我检查了日志,说完.war文件部署完成了。我还创建了一个网络安全组,并保留了入站规则以打开每个端口。

http://40.83.211.81:8080/sample

无法连接

请有人帮我这些。谢谢

1 个答案:

答案 0 :(得分:1)

我已经解决了这些问题,每当您尝试部署到Azure时,都应指定--port参数,默认值为80.所以在我的情况下是8080。

az container create --name java-app1 --image <acrLoginServer>/java-app:v1 --cpu 1 --memory 1 --registry-password <yourServerPassword> --port 8080 --ip-address public -g myContainergroup

现在它已启动并运行到公共IP地址。