• 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工程了

  • 相关阅读:
    python 迭代器
    python 装饰器
    python 函数进阶
    python 函数
    python文件操作
    python 集合 深浅拷贝
    python基础之循环
    python基础之字典
    python基础之操作列表
    python基础之列表
  • 原文地址:https://www.cnblogs.com/moris5013/p/10989554.html
Copyright © 2020-2023  润新知