使用Dockerfile构建MyEclipse创建的JavaWeb项目 - 知识林
2016-11-14 01:47
851 查看
本文章来自【知识林】
视频教程请查看《使用Dockerfile构建MyEclipse创建的JavaWeb项目(视频)》
安装Java环境(安装Jdk)
安装Tomcat
拷贝JavaWeb项目到镜像
运行tomcat
通过创建的这个镜像启动容器
说明 :
说明:指定该容器名称为
后台运行docker容器:
说明:由于在上面已经使用了名称:
需要查看后台运行的容器的日志是可使用以下命令:
说明:
视频教程请查看《使用Dockerfile构建MyEclipse创建的JavaWeb项目(视频)》
本文章来自【知识林】
视频教程请查看《使用Dockerfile构建MyEclipse创建的JavaWeb项目(视频)》
思路分析
由Centos7作为基础镜像安装Java环境(安装Jdk)
安装Tomcat
拷贝JavaWeb项目到镜像
运行tomcat
通过创建的这个镜像启动容器
完整的Dockerfile文件
# 这个镜像的基础镜像是Centos7 FROM centos:7 # 作者 MAINTAINER zslin.com "393156105@qq.com" # 搜索可以安装的jdk版本,由于网速问题先注释 #RUN yum search java | grep jdk #安装Jdk RUN yum -y install java-1.7.0-openjdk # 安装wget工具 RUN yum -y install wget # 创建一个文件夹 /web RUN 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/ROOT RUN ls -s # 删除tomcat默认的项目文件 RUN rm -rf * # 将我们的项目(WebRoot)添加到docker镜像中的tomcat下的ROOT目录下 ADD WebRoot /web/apache-tomcat-6.0.47/webapps/ROOT RUN ls -s # 公布tomcat的8080端口 EXPOSE 8080 # 启动tomcat ENTRYPOINT ["../../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 app1 docker run -d -p 80:8080 --name app1 zsl131/app1
说明:由于在上面已经使用了名称:
app1,所以需要先删除再启动。
docker rm -f app1:删除名为
app1的容器;
-d:表示后台运行;
需要查看后台运行的容器的日志是可使用以下命令:
docker logs app1
说明:
app是容器的名称。
视频教程请查看《使用Dockerfile构建MyEclipse创建的JavaWeb项目(视频)》
本文章来自【知识林】
相关文章推荐
- 使用Dockerfile构建MyEclipse创建的JavaWeb项目
- 使用IDEA创建基于Gradle构建的JavaWeb项目 -- 续
- 使用IDEA创建基于Gradle构建的JavaWeb项目
- Docker学习 -- 使用Docker 的Dockerfile构建tomcat容器,在线部署web项目
- Docker中Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目
- MyEclipse 使用gradle 构建java web项目
- 11 - Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目(Docker系列)
- 使用Dockerfile构建java web环境
- Docker 构建 Java Web 开发环境——使用Dockerfile(二)
- IDEA 使用Gradle构建项目后没有src文件,自己新建后不能创建Java文件的解决办法
- MyEclipse下使用maven创建web项目
- MyEclipse使用Maven创建web项目+搭建SSM框架教程
- Eclipse 创建web项目后没有 Java EE 5 Library,没有web开发相关基础java包,myeclipse中有。
- 关于使用myeclipse创建web项目中可能出现的问题
- 使用Dockerfile创建简单java应用镜像
- 使用idea和maven创建一个java web项目
- 构建高性能java程序-使用mapped file创建超大的矩阵
- 从零开始写javaweb框架笔记1-使用IDEA创建Maven项目
- Myeclipse 10 Maven 构建 Java Web 项目
- Intellij Idea 使用Maven构建Java Web项目 + Tomcat集成