私は学校のプロジェクト用に作成したwebappをブラウザに表示しようとしています。 まず、Dockerfileと私の.warファイルを同じフォルダに入れました/home/giorgio/Documenti/dockerProject
。Dockerを使ってtomcatでwebapplicationを実行できません
# 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のシェルからコマンドを使用してイメージを構築した:私は以下の私のDockerfileに書いた最後
docker build -t myName /home/giorgio/Documenti/dockerProjects
、私はシェル上で実行した:
今docker run --rm -it -p 8080:8080 myName
私は私のブラウザの何からlocalhost:8080
に到達するときに現れ、すべてが正常に動作し、それがすべてのエラーを表示しません、しかし、それにもかかわらず、Tomcatは完全に罰金実行を開始しました。
見えない難しい問題についての考えはありますか? ありがとうございました!
あなたはwarファイルを述べたが、あなたは、コンテナにhello.pyファイルをコピーします。 warファイルを展開しますか? –
'docker logs myName'はコンテナの出力を表示します。エラーがダンプされている可能性があります。 – STLMikey
はい、hello.pyは単なるテストに過ぎませんでした。私はその質問を編集した。 @STLMikey私は今試してみて、ここに出力を投稿します。 – Pino