zoukankan      html  css  js  c++  java
  • 使用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 .
    

      

      

    做一个决定,并不难,难的是付诸行动,并且坚持到底。
  • 相关阅读:
    DNS
    NTP服务
    DHCP服务
    NFS服务、SSHD服务
    samba 、 FTP 、 lrzsz工具
    centos7系统忘记root密码
    linux系统rpm和yum软件包管理
    linux系统命令(调试命令)(nmtui,ip a、ss、ps、uptime、top、lsof、grep,iotop、iftop)
    浅聊TCP的三次握手和四次挥手
    C语言学习笔记--动态库和静态库的使用
  • 原文地址:https://www.cnblogs.com/wukc/p/14440363.html
Copyright © 2011-2022 走看看