【发布时间】:2017-02-24 04:43:36
【问题描述】:
我试图在我的浏览器上显示我为学校项目创建的 web 应用程序。
首先,我将 Dockerfile 和 .war 文件放在同一文件夹 /home/giorgio/Documenti/dockerProject 中。我在我的 Dockerfile 中写了以下内容:
# Pull base image
From tomcat:7-jre7
# Maintainer
MAINTAINER "xyz <xyz@email.com">
# 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 已经开始运行良好。
对我看不到的可能问题有什么想法吗? 谢谢!
【问题讨论】:
-
您提到了一个war文件,但是您将一个hello.py文件复制到了容器中。您要部署战争文件吗?
-
docker logs myName将向您显示容器输出,可能错误正在那里转储 -
是的,hello.py 只是一个测试。我编辑了这个问题。 @STLMikey 我现在试试,然后在这里发布输出。
标签: file tomcat web-applications docker war