zoukankan      html  css  js  c++  java
  • dockfile构建自己的tomcat

    touch  Dockerfile

    在Dockerfile中输入以下内容

    FROM centos
    MAINTAINER Irish<3395327965@qq.com>
    #把宿主机当前上下文的c.txt拷贝到/usr/local路径下
    COPY c.txt /usr/local/cincontainer.txt
    #把java和tomocat添加到容器中
    ADD jdk-8u152-linux-x64.tar.gz /usr/local/
    ADD apache-tomcat-9.0.20.tar.gz /usr/local/
    #安装vim编辑器
    RUN yum -y install vim
    #设置登录时候workdir路径
    ENV MYPATH /usr/local/
    WORKDIR $MYPATH
    #配置java和tomcat环境变量
    ENV JAVA_HOME /usr/local/jdk1.8.0_152
    ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.20
    ENV CATALINA_BASE /usr/local/apache-tomcat-9.0.20
    ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
    #容器运行时监听的端口
    EXPOSE 8080
    #启动时运行tomcat
    CMD /usr/local/apache-tomcat-9.0.20/bin/startup.sh && tail -f /usr/local/apache-tomcat-9.0.20/logs/catalina.out

    构建生成镜像
    docker build -t irishtomcat9 .

    通过镜像启动容器
    docker run -d -p 9999:8080 --name mytomcat9 -v /usr/local/mytomcat9/test:/usr/local/apache-tomcat-9.0.20/webapps/test -v /usr/local/mytomcat9/tomcat9logs://usr/local/apache-tomcat-9.0.20/logs irishtomcat9

    可以将web工程拷贝到/usr/local/mytomcat9/test目录下,再重新启动容器,就可以访问web工程了

  • 相关阅读:
    POJ4046 Sightseeing
    SGU 298. King Berl VI
    POJ1741 Tree
    POJ1639 Picnic Planning
    POJ1635 Subway tree systems
    [JSOI2008]最小生成树计数
    ftrace使用简介(三)
    make: *** 没有规则可以创建目标"menuconfig". 停止
    编译linux内核(ftrace)
    vim 缩进配置
  • 原文地址:https://www.cnblogs.com/moris5013/p/10989554.html
Copyright © 2011-2022 走看看