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

  • 相关阅读:
    Qt计算器开发(三):执行效果及项目总结
    [HNOI2019]校园旅行
    How to fix nuget Unrecognized license type MIT when pack
    How to fix nuget Unrecognized license type MIT when pack
    git 通过 SublimeMerge 处理冲突
    git 通过 SublimeMerge 处理冲突
    git 上传当前分支
    git 上传当前分支
    gif 格式
    gif 格式
  • 原文地址:https://www.cnblogs.com/hellojackyleon/p/8328704.html
Copyright © 2011-2022 走看看