10 - Dockerfile 之 tomcat中运行MyEclipse搭建Web项目(Docker系列)
来源:互联网 发布:2017淘宝发货时间规定 编辑:程序博客网 时间:2024/06/01 23:50
本文章来自【知识林】
在之前的讲解中主要讲述的是如何使用已经存在的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的问题。
- 将Tomcat目录下的
本文章来自【知识林】
0 0
- 10 - Dockerfile 之 tomcat中运行MyEclipse搭建Web项目(Docker系列)
- 11 - Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目(Docker系列)
- Docker学习笔记之二,基于Dockerfile搭建JAVA Tomcat运行环境
- Docker系列~搭建Tomcat和JDK运行环境(六)
- Docker-利用dockerfile来搭建tomcat服务
- Docker-利用dockerfile来搭建tomcat服务
- 基于Dockerfile搭建JAVA Tomcat运行环境
- 基于Dockerfile搭建JAVA Tomcat运行环境
- 基于Dockerfile搭建JAVA Tomcat运行环境
- 使用Dockerfile搭建jdk、tomcat运行环境
- Docker:搭建tomcat+mysql+web+nginx运行环境
- Docker学习系列(五):Dockerfile文件
- 12 - Dockerfile指令集(Docker系列)
- Docker系列(四)Dockerfile
- MyEclipse中添加web项目到tomcat
- MyEclipse中添加web项目到tomcat
- Myeclipse中修改Web项目名称后如何在Tomcat中正常运行
- docker之使用dockerfile配置tomcat、jdk环境
- Android自定义圆形渐变进度条
- mongodb之索引
- 生成固定位数验证码的工具类
- iOS从零基础到精通就业-C语言入门 2 算数运算符
- Quartz源码——scheduler.start()启动源码分析(二)
- 10 - Dockerfile 之 tomcat中运行MyEclipse搭建Web项目(Docker系列)
- 【android开发】实现语音数据实时采集/播放
- WebView的简单使用和常用方法、属性!
- 11 - Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目(Docker系列)
- Ionic持久化存储(一)
- jquery 监测鼠标滚轮
- TortoiseGit通过SSH执行git clone报错SSH2_MSG_UNIMPLEMENTED
- 文字转图片
- Android Studio 中svn的使用