• 使用Dockerfile打包tomcat镜像images


    环境:centos7 、apache-tomcat-8.0.36、 jdk1.8.0_11

    直接下载images:docker pull wukc/tomcat:8.0.36

    下面打包方法:

        1、官网下载tomcat https://archive.apache.org/dist/tomcat/tomcat-8/

        2、官网下载jdk

        3、如果不好下载,我打包了所有的需求文件:链接: https://pan.baidu.com/s/19EQfnLAMmcnRil27z27JiA 提取码: qurn 

    具体打images方法:
    文件:
    cp /etc/localtime .
    apache-tomcat-8.0.36 Dockerfile jdk1.8.0_11 localtime
    Dockerfile文件:
    cat Dockerfile
    FROM centos
    MAINTAINER wukc
    ADD localtime /etc/localtime
    RUN echo 'Asia/Shanghai'>/etc/timezone
    RUN mkdir -p /usr/local/soft
    ADD jdk1.8.0_11 /usr/local/soft/jdk
    ADD apache-tomcat-8.0.36 /usr/local/soft/tomcat
    ENV JAVA_HOME /usr/local/soft/jdk
    ENV CATALINA_HOME /usr/local/soft/tomcat
    ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
    EXPOSE 8080
    CMD ["/usr/local/soft/tomcat/bin/catalina.sh","run"]
    构建镜像:
    docker build -t wukc/tomcat:8.0.36 .
    运行镜像:
    docker run --name tomcat -p 8080:8080 -d wukc/tomcat:8.0.36
    访问:http://localhost:8080/test
    删除容器,删除镜像。
    docker rm -f tomcat
    docker rmi -f wukc/tomcat:8.0.36

    使用tomcat镜像:

    准备zip解压软件
    cp /usr/bin/unzip .
    使用tomcat的images
    cat Dockerfile 
    FROM wuk/tomcat:8.0.36
    MAINTAINER wukc
    ADD unzip /usr/bin/unzip
    ADD *.war /app.war
    RUN unzip -oq /app.war -d /usr/local/soft/tomcat/webapps/ROOT
    RUN rm -rf /app.war
    EXPOSE 8080/tcp
    
    打包
    docker build -t app:latest .
    

      

      

    做一个决定,并不难,难的是付诸行动,并且坚持到底。
  • 相关阅读:
    ASP实现禁止从外部提交数据
    随机提取N条记录[多种数据库方法]
    创建一个带滚动条的div
    将IP最后一位替换为星号
    用PHP5写的smtp类,支持身份验证、附件、抄送、暗送
    1004
    1021
    ProcessMonitor
    悲观锁和事务处理并发冲突
    spring.net入门
  • 原文地址:https://www.cnblogs.com/wukc/p/14440363.html
Copyright © 2020-2023  润新知