美文网首页
5.构建一个centos7+jdk8+tomcat8镜像

5.构建一个centos7+jdk8+tomcat8镜像

作者: 广西年轻人 | 来源:发表于2018-03-29 16:08 被阅读596次

    1.准备一个基础镜像

    1.使用docker search centos搜索一个centos的镜像作为基础镜像,start数最高的。

    1. 拉取centos镜像
    docker pull docker.io/centos
    docker images
    
    捕获.PNG

    2.准备jdk,tomcat,编写Dockerfile

    下载解压好jdk和tomcat

    捕获.PNG

    Dockerfile:

    
    
    #使用的基础镜像
    FROM docker.io/centos
    
    MAINTAINER tuxianchao "tuxianchao@126.com"
    
    #创建jdk目录
    RUN mkdir -p /opt/jdk8
    #创建tomcat目录
    RUN mkdir -p /opt/tomcat8
    
    
    #把宿主当前目录下的jdk文件夹添加到镜像
    ADD jdk8 /opt/jdk8
    #把宿主当前目录下的tomcat文件夹添加到镜像
    ADD tomcat8 /opt/tomcat8
    
    #环境变量
    ENV JAVA_HOME /opt/jdk8
    ENV CATALINA_HOME /opt/tomcat8
    ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
    
    #8080端口
    EXPOSE 8080
    
    #启动时运行tomcat
    CMD ["/opt/tomcat8/bin/catalina.sh","run"]
    

    3. 构建镜像

    docker build -t local_repos/centos_jdk8_tomcat8:0.0.1 .
    
    -t 指定tar名称 规则:registry/image:tag
    . 表示当前路径也就是会使用当前路径的Dockerfile
    

    构建完成,其实有点大,可以吧jdk啊里面的删一点不必要的

    捕获.PNG

    4.启动镜像

    docker run -d -p 8888:8080 --name test-jdk-tomcat local_repos/centos_jdk8_tomcat8:0.0.1
    

    浏览器访问就可以看到tomcat首页了。

    相关文章

      网友评论

          本文标题:5.构建一个centos7+jdk8+tomcat8镜像

          本文链接:https://www.haomeiwen.com/subject/fbdmcftx.html