使用Dockerfile构建MyEclipse创建的JavaWeb项目 - 知识林
来源:互联网 发布:淘宝crm 编辑:程序博客网 时间:2024/06/05 23:44
本文章来自【知识林】
视频教程请查看《使用Dockerfile构建MyEclipse创建的JavaWeb项目(视频)》
思路分析
- 由Centos7作为基础镜像
- 安装Java环境(安装Jdk)
- 安装Tomcat
- 拷贝JavaWeb项目到镜像
- 运行tomcat
- 通过创建的这个镜像启动容器
完整的Dockerfile文件
# 这个镜像的基础镜像是Centos7FROM centos:7# 作者MAINTAINER zslin.com "393156105@qq.com"# 搜索可以安装的jdk版本,由于网速问题先注释#RUN yum search java | grep jdk#安装JdkRUN yum -y install java-1.7.0-openjdk# 安装wget工具RUN yum -y install wget# 创建一个文件夹 /webRUN mkdir /web/# 切换工作目录到/web/下WORKDIR /web/# 下载tomcat文件RUN wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-6/v6.0.47/bin/apache-tomcat-6.0.47.tar.gz# 安装tar工具RUN yum -y install tar# 解压tomcat压缩文件RUN tar zxvf apache-tomcat-6.0.47.tar.gz# 切换工作目录到ROOT下WORKDIR /web/apache-tomcat-6.0.47/webapps/ROOTRUN ls -s# 删除tomcat默认的项目文件RUN rm -rf *# 将我们的项目(WebRoot)添加到docker镜像中的tomcat下的ROOT目录下ADD WebRoot /web/apache-tomcat-6.0.47/webapps/ROOTRUN ls -s# 公布tomcat的8080端口EXPOSE 8080# 启动tomcatENTRYPOINT ["../../bin/catalina.sh", "run"]
创建镜像
docker build -t "zsl131/app1" .
说明 :
docker build
: 创建镜像的命令;
-t
:指定镜像名称
zsl131/app1
:zsl131是指用户名,app1是具体的镜像名;
.
:指在当前目录下找Dockerfile进行构建。
运行容器
docker run -p 80:8080 --name app1 zsl131/app1
说明:指定该容器名称为app1
,端口号为80
,此时可以打开浏览器输入:http://192.168.99.100
访问(我docker虚拟机的IP地址是192.168.99.100)。
后台运行docker容器:
docker rm -f app1docker run -d -p 80:8080 --name app1 zsl131/app1
说明:由于在上面已经使用了名称:app1
,所以需要先删除再启动。
docker rm -f app1
:删除名为app1
的容器;
-d
:表示后台运行;
需要查看后台运行的容器的日志是可使用以下命令:
docker logs app1
说明:app
是容器的名称。
视频教程请查看《使用Dockerfile构建MyEclipse创建的JavaWeb项目(视频)》
本文章来自【知识林】
0 0
- 使用Dockerfile构建MyEclipse创建的JavaWeb项目 - 知识林
- 使用Dockerfile构建MyEclipse创建的JavaWeb项目
- 使用IDEA创建基于Gradle构建的JavaWeb项目
- 使用IDEA创建基于Gradle构建的JavaWeb项目 -- 续
- MyEclipse创建javaweb项目
- 11 - Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目(Docker系列)
- 使用Dockerfile创建镜像各常用指令说明 - 知识林
- 使用Dockerfile构建Springboot项目(视频)
- 使用Dockerfile构建容器
- 使用Eclipse创建Maven的JavaWeb项目
- 3 使用 Dockerfile 实现 自动化构建(创建) 镜像
- 使用MyEclipse构建MAVEN项目
- 使用MyEclipse构建MAVEN项目
- 使用MyEclipse构建MAVEN项目
- Javaweb---如何使用eclipse创建Javaweb项目
- 使用IDEA创建javaweb项目
- 使用IDEA创建JavaWeb项目
- 使用Ideal创建javaWeb项目
- getElementsByClassName用法
- 虚拟机的ubuntu安装配置搜狗拼音输入法
- 随手翻HTML+CSS笔记
- LinuxMint下安装myeclipse2014并破解
- xUtils的使用(二)
- 使用Dockerfile构建MyEclipse创建的JavaWeb项目 - 知识林
- 硬盘用Paragon Alignment Tool不能4K对齐解决方法
- Pycharm使用快捷键介绍
- Tensor Decompositions and Applications第一、二章翻译
- bad command or file name 解决方法安装系统教程
- 对象的引用的四种级别以及serializable作用和实现
- InSAR-DInSAR 技术细节(三) 斜坡效应
- Android中的百分比布局
- Java——重写equals()方法