我想在瀏覽器上顯示我爲學校項目創建的webapp。 首先,我將Dockerfile和我的.war文件放在同一個文件夾/home/giorgio/Documenti/dockerProject
中。我已經寫在我的Dockerfile如下:無法在使用Docker的tomcat上運行web應用程序
# Pull base image
From tomcat:7-jre7
# Maintainer
MAINTAINER "xyz <[email protected]">
# Copy to images tomcat path
RUN rm -rf /usr/local/tomcat/webapps/ROOT
COPY file.war /home/giorgio/Documenti/apache-tomcat-7.0.72/webapps/
然後,我已經建立了與圖像從Ubuntu shell的命令:
docker build -t myName /home/giorgio/Documenti/dockerProjects
最後,我在shell中運行:
現在docker run --rm -it -p 8080:8080 myName
,一切正常,並沒有表現出然而任何錯誤,當我想達到localhost:8080
從我的瀏覽器的任何顯示出來,不過tomcat的已開始運行完全正常。
任何關於我看不到的可能問題的想法? 謝謝!
你提到戰爭文件,但你一個hello.py文件複製到容器中。你想部署一個戰爭文件嗎? –
'碼頭日誌myName'會顯示你的容器輸出,也許錯誤是傾銷那裏 – STLMikey
是的,hello.py只是一個測試。我編輯了這個問題。 @STLMikey我會嘗試一下,然後在這裏發佈輸出。 – Pino