zoukankan      html  css  js  c++  java
  • tomcat镜像构建

    1、目录结构与配置文件如下

    [root@centos05 java]# tree
    .
    ├── apache-tomcat-8.0.46.tar.gz
    ├── Dockerfile
    ├── jdk-8u45-linux-x64.tar.gz
    └── server.xml
    
    0 directories, 4 files
    [root@centos05 java]# 
    [root@centos05 java]# cat Dockerfile 
    FROM centos:7
    MAINTAINER 1335120568 
    
    ADD jdk-8u45-linux-x64.tar.gz /usr/local
    ENV JAVA_HOME /usr/local/jdk1.8.0_45
    
    ADD apache-tomcat-8.0.46.tar.gz /usr/local
    COPY server.xml /usr/local/apache-tomcat-8.0.46/conf
    
    RUN rm -f /usr/local/*.tar.gz
    
    WORKDIR /usr/local/apache-tomcat-8.0.46
    EXPOSE 8080
    ENTRYPOINT ["./bin/catalina.sh", "run"]

    2、构建过程如下

     1 [root@centos05 java]# docker build -t tomcat:v1 .
     2 Sending build context to Docker daemon  182.6MB
     3 Step 1/10 : FROM centos:7
     4  ---> ff426288ea90
     5 Step 2/10 : MAINTAINER 1335120568
     6  ---> Running in e91d70bc60d0
     7  ---> 6829519fb285
     8 Removing intermediate container e91d70bc60d0
     9 Step 3/10 : ADD jdk-8u45-linux-x64.tar.gz /usr/local
    10  ---> 6b0100be12a1
    11 Step 4/10 : ENV JAVA_HOME /usr/local/jdk1.8.0_45
    12  ---> Running in fad7964053f0
    13  ---> e5b7389e4c11
    14 Removing intermediate container fad7964053f0
    15 Step 5/10 : ADD apache-tomcat-8.0.46.tar.gz /usr/local
    16  ---> 40c7592e4c02
    17 Step 6/10 : COPY server.xml /usr/local/apache-tomcat-8.0.46/conf
    18  ---> 38f789c2fcbd
    19 Step 7/10 : RUN rm -f /usr/local/*.tar.gz
    20  ---> Running in ab5c4da8402f
    21  ---> eba1a38900d7
    22 Removing intermediate container ab5c4da8402f
    23 Step 8/10 : WORKDIR /usr/local/apache-tomcat-8.0.46
    24  ---> 80f7c2afe12c
    25 Removing intermediate container 1ed3b6535c9f
    26 Step 9/10 : EXPOSE 8080
    27  ---> Running in 2433ca416601
    28  ---> c49e930a2afd
    29 Removing intermediate container 2433ca416601
    30 Step 10/10 : ENTRYPOINT ./bin/catalina.sh run
    31  ---> Running in 3db5777d6851
    32  ---> 327e6bfc7c77
    33 Removing intermediate container 3db5777d6851
    34 Successfully built 327e6bfc7c77
    35 Successfully tagged tomcat:v1

    [root@centos05 ~]# docker container run -itd --name tomcat1 -p 77:8080 tomcat:v1

    3、访问测试

  • 相关阅读:
    一些智力题
    17分钟过桥问题
    快排的非递归实现
    单链表逆置
    实现所有括号的合法匹配
    2013阿里笔试题
    Hadoop学习笔记—14.ZooKeeper环境搭建
    Hadoop学习笔记—15.HBase框架学习(基础知识篇)
    Hadoop学习笔记—13.分布式集群中节点的动态添加与下架
    Hadoop学习笔记—11.MapReduce中的排序和分组
  • 原文地址:https://www.cnblogs.com/hellojackyleon/p/8328704.html
Copyright © 2011-2022 走看看