• 利用dockerfile 安装一个tomcat7


    FROM docker.io/centos
    
    #定义自己的说明
    MAINTAINER jim ming  "107420988@qq.com"
    
    #切换镜像目录,进入/usr/local目录
    WORKDIR /usr/local
    
    #在/usr/local下创建jdk目录,用来存放jdk文件
    RUN mkdir jdk
    #在/usr/local下创建tomcat目录,用来存放tomcat
    RUN mkdir tomcat
    
    #第一种方法是在本地解压然后复制到docker
    #将宿主机的jdk目录下的文件拷至镜像的/usr/local/jdk目录下
    ADD jdk1.7.0_79 /usr/local/jdk/
    #将宿主机的tomcat目录下的文件拷至镜像的/usr/local/tomcat目录下
    ADD apache-tomcat-7.0.61 /usr/local/tomcat/
    
    #设置环境变量
    ENV JAVA_HOME=/usr/local/java
    ENV JRE_HOME=$JAVA_HOME/jre
    ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
    ENV PATH=/sbin:$JAVA_HOME/bin:$PATH
    RUN yum clean all
    RUN rm -rf /var/cache/yum
    
    #公开端口
    EXPOSE 8080
    #设置启动命令
    ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh","run"]
    
    #第二种是直接解压文件到docker
    ADD jdk.tar.gz /usr/local/
    ADD apache-tomcat-7.0.61.tar.gz /usr/local
    RUN mkdir -p /etc/yum.repos.d/bak && cd /etc/yum.repos.d/ && mv /etc/yum.repos.d/*.repo bak/
    ADD localhost.repo /etc/yum.repos.d/docker.repo
    RUN yum clean all
    RUN rm -rf /var/cache/yum
    RUN yum makecache
    RUN yum repolist
    RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    #initscripts
    RUN yum -y install gcc  unzip lrzsz wget gcc-c++ curl net-tools vim*
    RUN mv /usr/local/jdk1.7.0_79 /usr/local/java
    RUN mv /usr/local/apache-tomcat-7.0.61 /usr/local/tomcat
    #设置环境变量
    ENV JAVA_HOME=/usr/local/java
    ENV JRE_HOME=$JAVA_HOME/jre
    ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
    ENV PATH=/sbin:$JAVA_HOME/bin:$PATH
    RUN yum clean all
    RUN rm -rf /var/cache/yum
    
    #公开端口
    EXPOSE 8080
    #设置启动命令
    ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh","run"]
    docker run -dit -p 主机(宿主)端口:容器端口 --name 为容器指定一个名称  REPOSITORY名字和tag号
    
    docker exec -it  为容器指定一个名称 netstat -tnlp
    

      

  • 相关阅读:
    向量、矩阵常用范数
    关于HP M451网络连接的资料
    pyqt程序最小化到系统托盘(未测试)
    博客园美化大集合2020最新!不用担心失效问题!
    添加QQ聊天
    关于加密
    python抓取谷歌学术关键词下文章题目
    如何确定网站可否可爬取
    灵狐浏览器
    利用beautifulsoup进行对标签的二次查找-以打印网易云歌单内容为例
  • 原文地址:https://www.cnblogs.com/love19791125/p/10083031.html
Copyright © 2020-2023  润新知