Dockerfile创建tomcat镜像

网友投稿 723 2022-10-07

Dockerfile创建tomcat镜像

Dockerfile创建tomcat镜像

系统选用Ubuntu server 16.04卸载防火墙

#apt-get remove ufw

更新源以及软件包

#apt-get update && apt-get upgrade

安装openssh server

#apt-get install openssh-server

安装docker

#apt-get install docker.io

启动docker

#service docker start

-centos镜像

#docker pull centos

安装完成后执行命令查看镜像

#docker images

将tomcat介质、jdk以及Docker传到/home/docker下,介质在网盘链接:​​密码:jzi7

Dockerfile编写

FROM centos MAINTAINER hbhe # make sure centos is up to date#RUN yum update -y# create Tomcat Installation LocationRUN mkdir /tomcat# copy jdk to imageCOPY jdk-7u79-linux-x64.gz tmp/jdk-7u79-linux-x64.gz# copy tomcat to image COPY apache-tomcat-7.0.67.tar.gz tmp/apache-tomcat-7.0.67.tar.gz# unzip jdk install it and delete all files.RUN cd /opt && tar xzvf /tmp/jdk-7u79-linux-x64.gz#set java environmentENV JAVA_HOME /opt/jdk1.7.0_79ENV JRE_HOME $JAVA_HOME/jreENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/libENV PATH $PATH:$JAVA_HOME/bin#unzip Tomcat RUN cd /tomcat && tar xzvf /tmp/apache-tomcat-7.0.67.tar.gz#delete tomcat and jdk installation mediaRUN rm -rf /tmp/jdk-7u79-linux-x64.gz && rm -rf /tmp/apache-tomcat-7.0.67.tar.gzCOPY hellojsp.war /tomcat/apache-tomcat-7.0.67/webapps/hellojsp.war#start tomcat#CMD /tomcat/apache-tomcat-7.0.67/bin/startup.shCMD /tomcat/apache-tomcat-7.0.67/bin/catalina.sh runEXPOSE 8080

在/home/docker下执行命令生成tomcat镜像

#docker build -t=hbhe/tomcat:0.1 .

执行命令启动tomcat镜像

#docker run -i -t -p 8080:8080 hbhe/tomcat:0.1 bash

启动tomcat

查看当前运行的docker容器

访问tomcat的应用​​http://192.168.1.114:8080/hellojsp​​

Docker

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:WebSphere MQ应急预案
下一篇:Springboot并发调优之大事务和长连接
相关文章

 发表评论

暂时没有评论,来抢沙发吧~