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、访问测试

  • 相关阅读:
    atitit.为什么技术的选择方法java超过.net有前途
    HDU 4022 Bombing STL 模拟题
    定制XP引导屏幕背景图像和替换windows这句话
    《STL源代码分析》---stl_heap.h读书笔记
    2015在大型多人在线游戏市场报告
    于Unity3D调用安卓AlertDialog
    jQuery整理笔记5----jQuery大事
    推断字符串数组里面是空的
    软测试-数据结构
    2014第18周三
  • 原文地址:https://www.cnblogs.com/hellojackyleon/p/8328704.html
Copyright © 2011-2022 走看看