2017-10-06 165 views
0

我已經使用tomcat服務器創建了Docker容器。我已經啓動了tomcat服務器,我可以看到tomcat服務器成功啓動的日誌。 我用下面的命令來運行容器無法從父主機訪問Docker容器中的託管應用程序

搬運工運行-p 8092:8092 -dti CS2 /斌/慶典

一旦Tomcat服務器開始,我試圖從的父主機訪問網站碼頭集裝箱。 我嘗試使用以下網址的

//192.168.99.100:8092/

//192.168.99.100:8092/cs/wbs訪問該網站

我不能打任何上述網址。我總是看到該網站無法訪問。

我也加入我的容器到新創建的網絡像下面,有關訪問該網站仍然沒有運氣試圖

搬運工運行-p 8092:8092 --network我的網絡-dti CS2 /斌/慶典

當我泊塢窗PS,我得到以下容器的信息,想在畫面

Please click here to see the container information

任何幫助將是明顯的

+0

不要使用'-d'標誌,以便您知道哪裏出了問題。使用docker run -p 8092啓動容器:8092 -ti cs2/bin/bash' – Ayushya

回答

0

您正在使用以下命令啓動容器:/bin/bash,這可能不會使服務器旋轉。你應該指定一個啓動服務器的命令或根本不提供它,圖像可能具有默認命令。

如果容器正在運行,您可以使用docker exec -it <container_name_or_id> /bin/bash來附加容器,看看裏面有什麼。

此外,在屏幕上,端口8093暴露給主機,而不是8092

+0

我實際上使用/ bin/bash來執行單獨的shell文件來啓動tomcat服務器。如果我不這樣做,我的容器會在tomcat啓動後自動停止。我糾正了港口,仍然有同樣的問題。 – babs84

相關問題