10 - Dockerfile 之 tomcat中运行MyEclipse搭建Web项目(Docker系列)
2016-12-08 16:33
841 查看
本文章来自【知识林】
在之前的讲解中主要讲述的是如何使用已经存在的Docker镜像,当然这些镜像对我们的使用肯定有很大的帮助,但很多时候我们是需要运行我们自己所定制开发的应用程序,这些应用程序在Docker的任何仓库中都是无法找到的,那么我们如何将自己的应用程序部署到Docker容器中呢?需要现在几个步骤:
开发自己的应用程序
将我们的应用程序制作成Docker镜像
运行该镜像
在MyEclipse中新建一个Javaweb项目,项目结构如下:
修改
配置Tomcat的server.xml文件
在
启动Tomcat
打开浏览器,输入:http://localhost:8080/wd,即可看到我们的运行效果:
另一种部署方式
将Tomcat目录下的
将项目中
重新启动Tomcat
在浏览器地址栏输入:http://localhost:8080,即可看到我们的运行效果。
说明这种运行方式不需要加虚拟路径,无需过多的配置,但一个Tomcat只能有一个项目这样部署。运行在Docker环境中将会采用这种部署方式,因为我们可以在一台宿主机上启动很多Docker容器,每个容器内都可以有一个独立的Tomcat,这样也解决了一台宿主机上安装多个Tomcat的问题。
本文章来自【知识林】
在之前的讲解中主要讲述的是如何使用已经存在的Docker镜像,当然这些镜像对我们的使用肯定有很大的帮助,但很多时候我们是需要运行我们自己所定制开发的应用程序,这些应用程序在Docker的任何仓库中都是无法找到的,那么我们如何将自己的应用程序部署到Docker容器中呢?需要现在几个步骤:
开发自己的应用程序
将我们的应用程序制作成Docker镜像
运行该镜像
开发自己的应用程序
这篇文章将讲述一个最简单的Javaweb项目,并将该Javaweb项目部署到Tomcat环境中运行。主要目的是为制作Docker镜像做原材料,如果不感兴趣可以跳过,直接到下一篇文章《11 - Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目》。在MyEclipse中新建一个Javaweb项目,项目结构如下:
修改
index.jsp文件内容如下:
<body> <h1>Hello World!这是运行在Docker容器中的小应用……</h1> This is my JSP page. <br> </body>
配置Tomcat的server.xml文件
在
Host下增加:
<Context path="/wd" docBase="E:\project\web-docker\WebRoot"/>
启动Tomcat
打开浏览器,输入:http://localhost:8080/wd,即可看到我们的运行效果:
另一种部署方式
将Tomcat目录下的
webapps/ROOT目录下的所有文件(夹)删除
将项目中
WebRoot目录下的所有文件(夹)复制到tomcat根目录下的
webapps/ROOT下
重新启动Tomcat
在浏览器地址栏输入:http://localhost:8080,即可看到我们的运行效果。
说明这种运行方式不需要加虚拟路径,无需过多的配置,但一个Tomcat只能有一个项目这样部署。运行在Docker环境中将会采用这种部署方式,因为我们可以在一台宿主机上启动很多Docker容器,每个容器内都可以有一个独立的Tomcat,这样也解决了一台宿主机上安装多个Tomcat的问题。
本文章来自【知识林】
相关文章推荐
- 11 - Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目(Docker系列)
- Docker中Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目
- Tomcat服务器本地的搭建,以及在 IDEA软件下的配置,以及项目的测试运行(基于supermvc框架下的web)
- 使用Dockerfile构建MyEclipse创建的JavaWeb项目
- 使用Dockerfile构建MyEclipse创建的JavaWeb项目 - 知识林
- 全网最详细的IDEA、Eclipse和MyEclipse之间于Java web项目发布到Tomcat上运行成功的对比事宜【博主强烈推荐】【适合普通的还是Maven方式创建的】(图文详解)
- 使用Dockerfile搭建jdk、tomcat运行环境
- MyEclipse 5.5 + Tomcat 开发视频,下载,安装,配置,开发并运行Web项目
- Docker:搭建tomcat+mysql+web+nginx运行环境
- Myeclipse中Struts2运行问题:Could not create JarEntryRevision for [jar:file:/E:/Java/Tomcat%206.0/webapps/Struts2.1/WEB-INF/lib/struts
- myeclipse用maven搭建web项目后tomcat启动报找不到jar包解决办法
- Docker学习 -- 使用Docker 的Dockerfile构建tomcat容器,在线部署web项目
- centos7基于Dockerfile搭建jdk、tomcat、maven运行环境
- Docker系列~搭建Tomcat和JDK运行环境(六)