zoukankan      html  css  js  c++  java
  • docker tomcat镜像制作

    1.新建一个目录放上相应的包

    [root@k8s-api image]# ll
    total 147772
    -rw-r--r-- 1 root root 9037227 Mar 22 14:38 apache-tomcat-7.0.85.tar.gz
    -rw-r--r-- 1 root root 22599 Mar 22 18:25 catalina.sh
    -rw-r--r-- 1 root root 310 Mar 22 18:26 Dockerfile
    drwxr-xr-x 8 10 143 233 Dec 19 2014 jdk1.7
    -rw-r--r-- 1 root root 142249690 Mar 22 14:43 jdk-7u76-linux-x64.tar.gz
    drwxr-xr-x 9 root root 160 Feb 7 20:55 tomcat7
    [root@k8s-api image]#

    [root@k8s-api image]# cat Dockerfile
    FROM 192.168.19.111/baseimages/centos:6.9
    MAINTAINER wenwst
    RUN mkdir /opt/jdk
    RUN mkdir /opt/tomcat7
    COPY tomcat7 /opt/tomcat7
    COPY catalina.sh /opt/tomcat7/bin/catalina.sh
    COPY jdk1.7 /opt/jdk/jdk1.7
    RUN chmod +x /opt/tomcat7/bin/catalina.sh
    EXPOSE 8080 22
    ENTRYPOINT ["/opt/tomcat7/bin/catalina.sh","run"]
    [root@k8s-api image]#

    Jenkins里面的配置:

    cat >Dockerfile<<EOF
    #FROM 192.168.19.111/baseimages/centos6.9-en-us:1.0
    FROM 192.168.19.111/baseimages/tomcat7.856:latest
    MAINTAINER wenwst@163.com
    RUN sed -i '/OS specific support/aJAVA_OPTS="-Xms4096m -Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m"' /opt/tomcat7/bin/catalina.sh &&
    chmod +x /opt/tomcat7/bin/catalina.sh
    ADD zhph_common_standalone.war /opt/tomcat7/webapps/
    RUN mkdir /opt/tomcat7/webapps/${projectPkg%.war}
    WORKDIR /opt/tomcat7/webapps/${projectPkg%.war}
    RUN /opt/jdk/jdk1.7/bin/jar -xvf /opt/tomcat7/webapps/zhph_common_standalone.war
    ENV JAVA_HOME /opt/jdk/jdk1.7
    EXPOSE 8080
    ENTRYPOINT ["/opt/tomcat7/bin/catalina.sh","run"]
    EOF
    /usr/bin/docker build -t ${image} ${WORKSPACE}/buildimage
    echo '>>> Build Credit Platform Complete!'
    echo '>>> Push image to AppHome!'
    /usr/bin/docker push ${image}

  • 相关阅读:
    webpack学习1-打包
    Cordova开发-2 自定义插件
    Vue项目开发1-项目的创建
    Cordova开发-2 具体插件的使用
    Cordova开发-1 项目的创建
    Mybatis的使用
    XAMPP设置上的问题
    七款Debug工具推荐:iOS
    sqlite内置函数
    CATransition常用动画及type
  • 原文地址:https://www.cnblogs.com/Jt00/p/8628346.html
Copyright © 2011-2022 走看看