zoukankan      html  css  js  c++  java
  • dockerfile部署tomcat+jdk

    FROM centos:7
    MAINTAINER www.ctnrs.com
    
    ENV VERSION=8.0.46
    
    RUN yum install wget curl unzip iproute net-tools -y && 
         yum clean all && 
         rm -rf /var/cache/yum/*
    COPY  jdk-8u45-linux-x64.tar.gz /
    RUN tar zxf jdk-8u45-linux-x64.tar.gz -C /usr/local/    
    
    #RUN yum install java-1.8.0-openjdk wget curl unzip iproute net-tools -y && 
    #    yum clean all && 
    #    rm -rf /var/cache/yum/*
    
    #RUN wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz && 
    COPY apache-tomcat-8.0.46.tar.gz /
    RUN  tar zxf apache-tomcat-${VERSION}.tar.gz && 
        mv apache-tomcat-${VERSION} /usr/local/tomcat && 
        rm -rf apache-tomcat-${VERSION}.tar.gz /usr/local/tomcat/webapps/* && 
        mkdir /usr/local/tomcat/webapps/test && 
        echo "ok" > /usr/local/tomcat/webapps/test/status.html && 
        sed -i '1a JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"' /usr/local/tomcat/bin/catalina.sh && 
        ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    
    #ENV PATH $PATH:/usr/local/tomcat/bin
    #ENV JAVA_HOME /usr/local/jdk1.8.0_45
    ENV JAVA_HOME /usr/local/jdk1.8.0_45
    ENV CATALINA_HOME /usr/local/tomcat
    ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
    
    WORKDIR /usr/local/tomcat
    
    EXPOSE 8080
    CMD ["catalina.sh", "run"]

     docker run  

    docker volume create tomcat_vol
    docker run -itd --name tomcat -p 8080:8080 -v tomcat_vol:/usr/local/tomcat/webapps tomcat:v1
  • 相关阅读:
    如何在一个控件上同时实现单触和多触事件
    看看iOS 5.0 beta 6都有哪些变化吧
    转,net实现下载
    转检测到潜在危险
    如何分析已有项目如何能够得到最快最大的提升???
    转Unity 入门
    近段总结
    转,net几个热点问题
    dll动态链接库
    转使用NUnit在.Net编程中进行单元测试
  • 原文地址:https://www.cnblogs.com/Carr/p/10538183.html
Copyright © 2011-2022 走看看