0

我試圖將Java Web應用程序部署到Tomcat容器中 docker run -d -p 8080:8080 java-app,Java Web應用程序已啓動並運行到我的本地,如http://localhost:8080/sample。 當我試圖將這個圖像推送到Azure,然後它給了我公共IP地址,但它說無法連接或拒絕連接。我檢查了它說的.war文件部署完成的日誌。我也創建了一個網絡安全組,並保留入站規則以打開每個端口。部署到ContainerGroup後無法連接到蔚藍容器實例

http://40.83.211.81:8080/sample

無法連接

請任何人都可以幫我這些。由於

+0

是否有可能您的本地防火牆阻止端口8080? – Sorceri

+0

謝謝@Sorceri謝謝,這不是防火牆的問題。 –

回答

0

我已經解決了這些問題,當您嘗試部署到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地址。