记录 Docker 安装jdk6,tomcat6环境,部署web应用
2018-12-11 17:50
639 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。如有问题,欢迎指正。 https://blog.csdn.net/qq_37928038/article/details/84958857
1,docker pull一个centos镜像
[code]docker pull centos
2,把JDK6和的的的的tomcat6中放到要用的目录下,命名为JDK,Tomcat的的的的的(不命名也行,为了输入方便)
3,在本目录下创建Dockerfile文件
内容如下:
[code]FROM centos:latest RUN mkdir -p /usr/java/jdk1.6.0_43 ADD jdk /usr/java/jdk1.6.0_43 RUN mkdir -p /usr/java/apache-tomcat-6.0.35 ADD tomcat /usr/java/apache-tomcat-6.0.35 #添加环境变量 ENV JAVA_HOME /usr/java/jdk1.6.0_43 ENV CATALINA_HOME /usr/java/apache-tomcat-6.0.35 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin #注释:程序war包,将demo替换为你的war包名字 WORKDIR ${CATALINA_HOME}/webapps COPY ./*.war ./demo.war EXPOSE 8080 CMD ["/usr/java/apache-tomcat-6.0.35/bin/catalina.sh","run"]
把要运行的战争包放到Dockerfile同目录下。
4,构建,演示位置是给镜像取个名字,冒号后是版本(注:“”最后有个)
[code]docker build -t demo:0.1 .
5,构建过程会跑Dockerfile文件,提示成功之后执行“docker images”可以看到新的镜像
如图6所示,执行以下命令启动镜像
[code]docker run -d -p 8081:8080 demo:0.0.1
[code]8081:8080 是把镜像里tomcat的8080端口映射到8081,本地通过8081即可访问。
演示:0.0.1冒号前是镜像名,后是版本号。
相关文章推荐
- Linux下安装Tomcat服务器和部署Web应用
- Ubuntu16_x64下安装docker及部署web应用
- 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )
- 云主机-生产环境下离线安装Docker部署应用
- docker - 从安装到部署一个web应用(go、java)
- docker - 从安装到部署一个web应用(go、java)
- [教程] IDEA13 + Maven 3.1 + Tomcat 7 + jrebel热部署web应用【JRebel无法安装时】
- docker web应用多容器开发环境部署
- Tomcat环境的配置与部署Web应用
- CentOS6.8下Jenkins+maven+tomcat+git+shell自动构建、部署web应用环境的搭建
- Docker实践-使用maven插件自动部署web应用至Docker容器的tomcat
- 在Parallels Desktop上安装Cent OS并部署服务器环境(Linux, JDK, tomcat, mysql, Jenkins, git, maven)全记录
- 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )
- 【Docker】安装tomcat并部署应用
- 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )
- Docker实践 - 使用maven插件自动部署web应用至Docker容器的tomcat
- 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )
- 实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署
- Tomcat的安装和部署web应用
- linux下安装tomcat服务及部署web应用