jdk+tomcat+应用的dockerFile

FROM 192.168.238.129:5000/centos:latest

MAINTAINER <liliang:liliang14@qq.com>

#设置编码和时区
ENV LANG en_US.UTF-8
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN locale && date

#创建用户
RUN groupadd -g 9999 web
RUN useradd -g web -u 9999 webuser

#复制文件
COPY jdk-8u101-linux-x64.rpm /opt/tools/
COPY apache-tomcat-8.0.36.tar.gz /opt/tools/
COPY tmpl-web.war /opt/tools/
WORKDIR /opt/tools
RUN ls -l

#安装JDK
RUN rpm -i /opt/tools/jdk-8u101-linux-x64.rpm
RUN rm -r jdk-8u101-linux-x64.rpm

#设置JDK环境变量
ENV JAVA_HOME /usr/java/jdk1.8.0_101
ENV PATH $JAVA_HOME/bin:$PATH
ENV CLASSPATH .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
RUN java -version

#安装tomcat、war包
RUN mv /opt/tools/apache-tomcat-8.0.36.tar.gz /home/webuser
RUN mv /opt/tools/tmpl-web.war /home/webuser

WORKDIR /home/webuser
RUN chown webuser apache-tomcat-8.0.36.tar.gz tmpl-web.war
RUN chgrp web apache-tomcat-8.0.36.tar.gz tmpl-web.war


#切换到webuser
USER webuser
RUN tar -zxf apache-tomcat-8.0.36.tar.gz
RUN mv apache-tomcat-8.0.36 tomcat8
RUN rm -rf tomcat8/webapps/*
RUN mv tmpl-web.war tomcat8/webapps
RUN ls -l

#开启tomcat端口
EXPOSE 8080

#容器启动执行tomcat启动
ENTRYPOINT sh /home/webuser/tomcat8/bin/catalina.sh run


###执行创建镜像
##docker build -t myweb:v0 -f /root/mydocker/myimages/dockerFile /root/mydocker/myimages
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值