我通过运行此命令为Tomcat提取了官方Docker镜像.
docker run -it --rm tomcat:8.0
Run Code Online (Sandbox Code Playgroud)
通过使用它作为基本图像,我需要在tomcat webapps文件夹中构建包含war文件的新图像.我像这样创建了Dockerfile.
From tomcat8
ADD warfile /usr/local/tomcat
Run Code Online (Sandbox Code Playgroud)
当我通过构建映像运行此Dockerfile时,我无法看到Tomcat首页.
任何人都可以告诉我如何将我的warfile添加到官方Tomcat图像webapp文件夹.
我正在研究java Web应用程序部署.我有要求,我们将继续在tomcat应用程序中部署新版本的war文件.我的要求是当用户登录时,当我在tomcat web应用程序中部署新的战争时,它会覆盖旧战争,我会松开会话.
我应该向用户展示新版本,而不会失去他的会话.
当我用Google搜索时,我开始了解tomcat并行部署.但我的经理要求不遵循该解决方案并要求查看任何其他解决方案.但我没有得到任何其他解决方案.
tomcat中有没有办法存储会话?
其他服务器如jboss,weblogic或websphere如何?
我有一个/usr/local/tomcat用作 catalina home的 tomcat6 图像。我正在尝试使用以下命令挂载卷:
docker run -d -p 8080:8080 -v /home/ubuntu/Springmvc:/usr/local/tomcat/webapps tomcat6.
Run Code Online (Sandbox Code Playgroud)
当我浏览到容器 URL 时,我可以看到 tomcat 运行正常(没有错误消息),但没有可用的应用程序。
我在http://docs.docker.com/userguide/dockervolumes 上遵循了 Docker 的官方卷文档
我在 ubuntu 上使用 docker。
Springmvc 是我的项目文件夹。
我哪里错了?
我需要创建一个带有tomcat安装细节的图像.我在网上尝试了很多dockerfile并尝试构建但没有运气.任何人都可以告诉我在dockerfile中为了成功的tomcat安装应该是什么命令?.我不需要任何官方的tomcat图像.提前致谢.