java - 删除root后如何访问部署在Tomcat Docker Container中的War File Build

标签 java ubuntu tomcat docker

我的 docker 文件:

FROM tomcat

MAINTAINER "Shan Khan <xxx@gmail.com">

RUN ["rm", "-rf", "/usr/local/tomcat/webapps/ROOT"]

COPY ROOT.war /usr/local/tomcat/webapps/

CMD ["/usr/local/tomcat/bin/catalina.sh", "run"]

运行为:

sudo docker build -t webserver
sudo docker run -it --rm -p 8080:8080 webserver

tomcat 正在运行,但无法在 localhost:8080 或 localhost:8080/ROOT 中访问

最佳答案

当我为工作项目执行此操作时,我似乎记得必须将应用程序部署到 Tomcat 根目录。

Deploying my application at the root in Tomcat

所以基本上您需要向 Dockerfile 添加一些步骤来完成此操作。

关于java - 删除root后如何访问部署在Tomcat Docker Container中的War File Build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41246856/

相关文章:

Java Web 上传的图片不显示

java - 通过java用记事本打开子目录中的txt

linux - No Machine的Nxserver可以在没有桌面、只有X11的ubuntu上运行吗?

regex - JSF UrlRewriteFilter catchall/404 替换

http - tomcat写http访问日志是否出现503错误

java - CrudRepository 按当前时间戳自定义查找

java - 在 C++ 中的 Java native (JNI) 方法中,在 jdoubleArray 和 vector<double> 之间进行转换

php - 在 Ubuntu 上安装 Laravel/Homestead

ruby-on-rails - 无法在 ubuntu 14.04 上访问 rails 控制台

http - 在浏览器中点击刷新时缓存控件不起作用