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

  • 相关阅读:
    以太网的寻址
    IP地址简介
    服务器控件与Html控件属性值的解释差异
    The Live Hacking CD
    德国SNS交友/视频网站Poppen.de的技术架构分享
    Forensic Log Parsing with Microsoft's LogParser
    The Flame: Questions and Answers
    hping
    WIN7与XP网络共享与访问
    Win7无法访问NAS或Samba解决之道
  • 原文地址:https://www.cnblogs.com/moris5013/p/10989554.html
Copyright © 2011-2022 走看看