美文网首页docker
dockerfile的编写示例

dockerfile的编写示例

作者: 王顼 | 来源:发表于2018-01-18 15:55 被阅读8次

    dockerfile示例


    # 版本信息

    FROM daocloud.io/centos

    MAINTAINER wx "wx@aerors.com"

    # OS环境配置

    #部署环境不一定联网,弃用wget

    #RUN yum install -y wget

    #安装JDK与tomcat

    RUN mkdir /var/tmp/jdk

    RUN mkdir /var/tmp/tomcat

    RUN mkdir /var/tmp/webapp

    #ADD命令会自动解压,无需在运行tar

    If  is a local tar archive in a recognized compression format (identity, gzip, bzip2 or xz) then it is unpacked as a directory. 

    ADD jdk-8u162-linux-x64.tar.gz /var/tmp/jdk/

    ADD apache-tomcat-8.5.24.tar.gz /var/tmp/tomcat/

    ADD sbDemo.war  /var/tmp/webapp

    #配置环境变量

    ENV JAVA_HOME /var/tmp/jdk/jdk1.8.0_162

    ENV CATALINA_HOME /var/tmp/tomcat/apache-tomcat-8.5.24

    ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

    #部署war包

    RUN cd  /var/tmp/webapp  && cp /var/tmp/webapp/sbDemo.war /var/tmp/tomcat/apache-tomcat-8.5.24/webapps/

    #开启内部服务端口

    EXPOSE 8080

    #启动tomcat服务器

    CMD ["./var/tmp/tomcat/apache-tomcat-8.5.24/bin/catalina.sh","run"] && tail -f /var/tmp/tomcat/apache-tomcat-8.5.24/logs/catalina.out


    dockerfile编写完成后,运行

    docker build -t mytomcat -f dockerfilePath

    创建镜像;

    使用

    docker run -it -p 12345:8080 --name=tomcat-test mytomcat

    运行镜像,生成容器

    tips:

    然后在命令行键入 Ctrl + p + q,使容器在后台运行

    相关文章

      网友评论

        本文标题:dockerfile的编写示例

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