• 自定义Tomcat的基础镜像


                  自定义Tomcat的基础镜像

                                         作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

       

      本实验是在上一篇笔记中定义的JDK镜像的基础之上来自定义tomcat镜像的,请自行准备JDK环境,详情请参考:https://www.cnblogs.com/yinzhengjie/p/12220061.html.

     

    一.下载Tomcat服务

    1>.打开tomcat官网(http://tomcat.apache.org/)

    2>.如下图所示,点击"Archies"(架构)

    3>.选择一个相对较新的版本

    4>.点击"bin",可以去下载tomcat对应的二进制安装包

    5>.根据你的操作系统环境下载响应二进制安装包

    6>.在服务器上使用wget工具下载tomcat安装包

    [root@docker101.yinzhengjie.org.cn ~]# ll
    total 0
    [root@docker101.yinzhengjie.org.cn ~]# 
    [root@docker101.yinzhengjie.org.cn ~]# wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz
    --2020-01-22 12:19:01--  https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz
    Resolving archive.apache.org (archive.apache.org)... 163.172.17.199
    Connecting to archive.apache.org (archive.apache.org)|163.172.17.199|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 10305939 (9.8M) [application/x-gzip]
    Saving to: ‘apache-tomcat-8.5.50.tar.gz’
    
    100%[==================================================================================================================================================>] 10,305,939   114KB/s   in 84s    
    
    2020-01-22 12:20:27 (120 KB/s) - ‘apache-tomcat-8.5.50.tar.gz’ saved [10305939/10305939]
    
    [root@docker101.yinzhengjie.org.cn ~]# 
    [root@docker101.yinzhengjie.org.cn ~]# ll
    total 10068
    -rw-r--r-- 1 root root 10305939 Dec  8 03:42 apache-tomcat-8.5.50.tar.gz
    [root@docker101.yinzhengjie.org.cn ~]# 
    [root@docker101.yinzhengjie.org.cn ~]# mv apache-tomcat-8.5.50.tar.gz /yinzhengjie/softwares/dockerfile/web/tomcat/tomcat-base/
    [root@docker101.yinzhengjie.org.cn ~]# 
    [root@docker101.yinzhengjie.org.cn ~]# ll /yinzhengjie/softwares/dockerfile/web/tomcat/tomcat-base/
    total 10068
    -rw-r--r-- 1 root root 10305939 Dec  8 03:42 apache-tomcat-8.5.50.tar.gz
    [root@docker101.yinzhengjie.org.cn ~]# 
    [root@docker101.yinzhengjie.org.cn ~]# 

    二.基于咱们自己的"jdk-base:1.8.0_231"镜像制作tomcat基础镜像

    1>.编写Dockerfile

    [root@docker101.yinzhengjie.org.cn ~]# cat /yinzhengjie/softwares/dockerfile/web/tomcat/tomcat-base/Dockerfile 
    #********************************************************************
    #Author:        yinzhengjie
    #QQ:             1053419035
    #Date:             2019-11-25
    #Blog:             http://www.cnblogs.com/yinzhengjie
    #Description:        YinZhengjie's CentOS Base Dockerfile
    #Copyright notice:     original works, no reprint! Otherwise, legal liability will be investigated.
    #********************************************************************
    
    #基于咱们自己定义的JDK环境部署tomcat服务
    FROM jdk-base:1.8.0_231
    
    #指定镜像维护者的信息.
    MAINTAINER Jason.Yin y1053419035@qq.com
    
    #指定tomcat的解压目录
    ADD apache-tomcat-8.5.50.tar.gz /yinzhengjie/softwares/web/
    
    #创建软连接和专门存放tomcat代码目录
    RUN ln -sv /yinzhengjie/softwares/web/apache-tomcat-8.5.50 /yinzhengjie/softwares/web/tomcat && mkdir -pv /yinzhengjie/data/tomcat/webapps
    [root@docker101.yinzhengjie.org.cn ~]# 

    2>.编译tomcat镜像

    [root@docker101.yinzhengjie.org.cn ~]# 
    [root@docker101.yinzhengjie.org.cn ~]# cd /yinzhengjie/softwares/dockerfile/web/tomcat/tomcat-base/
    [root@docker101.yinzhengjie.org.cn /yinzhengjie/softwares/dockerfile/web/tomcat/tomcat-base]# 
    [root@docker101.yinzhengjie.org.cn /yinzhengjie/softwares/dockerfile/web/tomcat/tomcat-base]# ll
    total 10076
    -rw-r--r-- 1 root root 10305939 Dec  8 03:42 apache-tomcat-8.5.50.tar.gz
    -rw-r--r-- 1 root root      463 Jan 22 12:33 build-command.sh
    -rw-r--r-- 1 root root      796 Jan 22 12:30 Dockerfile
    [root@docker101.yinzhengjie.org.cn /yinzhengjie/softwares/dockerfile/web/tomcat/tomcat-base]# 
    [root@docker101.yinzhengjie.org.cn /yinzhengjie/softwares/dockerfile/web/tomcat/tomcat-base]# cat build-command.sh 
    #!/bin/bash
    #
    #********************************************************************
    #Author:        yinzhengjie
    #QQ:             1053419035
    #Date:             2020-01-18
    #FileName:        docker-build.sh
    #URL:             http://www.cnblogs.com/yinzhengjie
    #Description:        Build jdk base Script
    #Copyright (C):     2020 All rights reserved
    #********************************************************************
    
    docker image build -t tomcat-base:8.5.50 .
    [root@docker101.yinzhengjie.org.cn /yinzhengjie/softwares/dockerfile/web/tomcat/tomcat-base]# 
    [root@docker101.yinzhengjie.org.cn /yinzhengjie/softwares/dockerfile/web/tomcat/tomcat-base]# 

     

    3>.编译tomcat镜像

     

    三.验证咱们自定义的tomcat镜像

    1>.运行容器启动tomcat服务

     

    2>.浏览器访问tomcat

  • 相关阅读:
    bzoj 1927: [Sdoi2010]星际竞速
    bzoj 1926: [Sdoi2010]粟粟的书架
    bzoj 1923: [Sdoi2010]外星千足虫
    bzoj 1922: [Sdoi2010]大陆争霸
    bzoj 1911: [Apio2010]特别行动队
    bzoj 1878: [SDOI2009]HH的项链
    bzoj 1877: [SDOI2009]晨跑
    bzoj 1856: [Scoi2010]字符串
    bzoj 1854: [Scoi2010]游戏
    python小练习,打出1-100之间的所有偶数,设计一个函数,在桌面上创建10个文件,并以数字命名,复利计算函数
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/12227825.html
Copyright © 2020-2023  润新知