1

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

http://40.83.211.81:8080/sample

无法连接

请任何人都可以帮助我。谢谢

4

1 回答 1

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 地址上运行。

于 2017-10-19T21:40:03.640 回答