zoukankan      html  css  js  c++  java
  • docker下安装tomcat

    一,查看tomcat镜像

    [root@icompany ~]# docker search tomcat
    INDEX       NAME                                            DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
    docker.io   docker.io/tomcat                                Apache Tomcat is an open source implementa...   1757      [OK]       
    docker.io   docker.io/dordoka/tomcat                        Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 ba...   48                   [OK]
    docker.io   docker.io/tomee                                 Apache TomEE is an all-Apache Java EE cert...   47        [OK]       
    docker.io   docker.io/davidcaste/alpine-tomcat              Apache Tomcat 7/8 using Oracle Java 7/8 wi...   24                   [OK]
    docker.io   docker.io/consol/tomcat-7.0                     Tomcat 7.0.57, 8080, "admin/admin"              16                   [OK]
    docker.io   docker.io/cloudesire/tomcat                     Tomcat server, 6/7/8                            15                   [OK]
    docker.io   docker.io/bitnami/tomcat                        Bitnami Tomcat Docker Image                     10                   [OK]
    docker.io   docker.io/jeanblanchard/tomcat                  Minimal Docker image with Apache Tomcat         8                    
    docker.io   docker.io/meirwa/spring-boot-tomcat-mysql-app   a sample spring-boot app using tomcat and ...   8                    [OK]
    docker.io   docker.io/tutum/tomcat                          Base docker image to run a Tomcat applicat...   8                    
    docker.io   docker.io/aallam/tomcat-mysql                   Debian, Oracle JDK, Tomcat & MySQL              6                    [OK]
    docker.io   docker.io/rightctrl/tomcat                      CentOS , Oracle Java, tomcat application s...   3                    [OK]
    docker.io   docker.io/99taxis/tomcat7                       Tomcat7                                         1                    [OK]
    docker.io   docker.io/amd64/tomcat                          Apache Tomcat is an open source implementa...   1                    
    docker.io   docker.io/camptocamp/tomcat-logback             Docker image for tomcat with logback integ...   1                    [OK]
    docker.io   docker.io/maluuba/tomcat7-java8                 Tomcat7 with java8.                             1                    
    docker.io   docker.io/primetoninc/tomcat                    Apache tomcat 8.5, 8.0, 7.0                     1                    [OK]
    docker.io   docker.io/awscory/tomcat                        tomcat                                          0                    
    docker.io   docker.io/buravelli9/tomcat-az-standards        Tomcat image-AZ                                 0                    
    docker.io   docker.io/fabric8/tomcat-8                      Fabric8 Tomcat 8 Image                          0                    [OK]
    docker.io   docker.io/hegand/tomcat                         docker-tomcat                                   0                    [OK]
    docker.io   docker.io/oobsri/tomcat8                        Testing CI Jobs with different names.           0                    
    docker.io   docker.io/picoded/tomcat7                       tomcat7 with jre8 and MANAGER_USER / MANAG...   0                    [OK]
    docker.io   docker.io/s390x/tomcat                          Apache Tomcat is an open source implementa...   0                    
    docker.io   docker.io/swisstopo/service-print-tomcat        backend tomcat for service-print "the true...   0        

    二,下载tomcat镜像

    [root@icompany ~]# docker pull tomcat
    Using default tag: latest
    Trying to pull repository docker.io/library/tomcat ... 
    latest: Pulling from docker.io/library/tomcat
    c73ab1c6897b: Pull complete 
    1ab373b3deae: Pull complete 
    b542772b4177: Pull complete 
    0bcc3741ab14: Pull complete 
    421d624d778d: Pull complete 
    26ad58237506: Pull complete 
    8dbabc90b2b8: Pull complete 
    982930be204d: Pull complete 
    80869be51738: Pull complete 
    ebc6831d2466: Pull complete 
    e1d0586dfcce: Pull complete 
    f84378b2ff18: Pull complete 
    Digest: sha256:7c92449dee0052dfd5764765c9f173164d7d9675373d4d51d59515d98cbb2661
    Status: Downloaded newer image for docker.io/tomcat:latest

    三,启动tomcat容器

    [root@icompany root]# docker run --name tomcat80 -p 80:8080 -v $PWD/docker/tomcat80/test:/usr/local/tomcat/webapps/test -d tomcat
    37b7248898294b37d34f595cf368c126659aba8f70665b1acc18e515b326bd13

    四,进入tomcat命令行

    [root@icompany ~]# docker exec -it tomcat80 bash
    root@37b724889829:/usr/local/tomcat# 

     五,生成Dockerfile

    #!/bin/bash
    FROM tomcat:8.0
    MAINTAINER lichao "lcjiang@xxx.com"
    RUN rm -rf /usr/local/tomcat/webapps/ROOT/
    RUN rm -rf /usr/local/tomcat/webapps/ROOT.war

    RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #解决时区不一致问题 ADD
    /root/docker/tomcat80/src/netsharp/netsharp-web/build/libs/netsharp-web-2.6.4-SNAPSHOT.war /data/home/work/tomcat/webapps/ROOT.war

    六,git相关命令

    git config --global user.name 'xx'
    git config --global user.email 'fbxu@xx.com'
    
    git init
    git clone git@gitlab.xx.com:netsharp/netsharp.git

    其他

    1.httpddocker下安装

    sudo docker pull httpd
    sudo docker run -it -d -p 81:80 --name httpd81 -v /opt/httpd/www/:/usr/local/apache2/htdocs/
    sudo docker ps
    sudo docker exec -it 58141445438c /bin/bash
  • 相关阅读:
    using 关键字在 C++ 中的几种用法
    Chromium 修改图片资源
    SAM&广义SAM
    Burnside和Polya
    笔记:杜教筛
    笔记:莫比乌斯反演
    Miller-Rabin
    点分治
    虚树
    计算几何
  • 原文地址:https://www.cnblogs.com/Netsharp/p/8683170.html
Copyright © 2011-2022 走看看