签到成功

知道了

CNDBA社区CNDBA社区

Dockerfile创建tomcat镜像

2021-10-01 23:10 1163 0 原创 Docker
作者: hbhe0316

系统选用Ubuntu server 16.04
卸载防火墙http://www.cndba.cn/hbhe0316/article/4823

http://www.cndba.cn/hbhe0316/article/4823

#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

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

http://www.cndba.cn/hbhe0316/article/4823

#docker images

将tomcat介质、jdk以及Docker传到/home/docker下,介质在网盘链接:http://pan.baidu.com/s/1nvLKJQ5 密码:jzi7http://www.cndba.cn/hbhe0316/article/4823

Dockerfile编写http://www.cndba.cn/hbhe0316/article/4823

FROM centos 
MAINTAINER hbhe <hhbhehhb@cn.ibm.com>

# make sure centos is up to date
#RUN yum update -y

# create Tomcat Installation Location
RUN mkdir /tomcat

# copy jdk to image
COPY 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 environment
ENV JAVA_HOME /opt/jdk1.7.0_79
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/lib
ENV 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 media
RUN rm -rf /tmp/jdk-7u79-linux-x64.gz && rm -rf /tmp/apache-tomcat-7.0.67.tar.gz
COPY hellojsp.war /tomcat/apache-tomcat-7.0.67/webapps/hellojsp.war


#start tomcat
#CMD /tomcat/apache-tomcat-7.0.67/bin/startup.sh
CMD /tomcat/apache-tomcat-7.0.67/bin/catalina.sh run

EXPOSE 8080

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

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

执行命令启动tomcat镜像

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

启动tomcathttp://www.cndba.cn/hbhe0316/article/4823

http://www.cndba.cn/hbhe0316/article/4823
http://www.cndba.cn/hbhe0316/article/4823

查看当前运行的docker容器

http://www.cndba.cn/hbhe0316/article/4823


访问tomcat的应用http://192.168.1.114:8080/hellojsphttp://www.cndba.cn/hbhe0316/article/4823

版权声明:本文为博主原创文章,未经博主允许不得转载。

Docker

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:1142895次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ