zoukankan      html  css  js  c++  java
  • docker入门-Dockerfile入门

    1、dockerfile 构建基础命令

    2、 构建镜像命令

    Usage: docker image build [OPTIONS] PATH | URL | -
    Options:
    -t, --tag list # 镜像名称
    -f, --file string # 指定Dockerfile文件位置
    示例:
    docker build .
    docker build -t shykes/myapp .
    docker build -t shykes/myapp -f /path/Dockerfile /path

    3、构建java tomcat nginx 镜像

    ####################################
    #######构建tomcat标准镜像###########
    ####################################
    #基于centos7 构建
    FROM centos
    
    #构建人
    MAINTAINER xiajq<xiajq@yonyou.com>  20181118
    
    #创建标准安装目录以及日志文件
    RUN mkdir -p  /app 
            && mkdir -p  /log
    
    # 解压安装jdk 
    ADD jdk-8u45-linux-x64.tar.gz   /app
    
    # 安装tomcat
    ADD apache-tomcat-8.0.46.tar.gz  /app
    
    # 优化tomcat
    RUN  mv /app/apache-tomcat-8.0.46  /app/tomcat 
            && mv /app/jdk1.8.0_45     /app/jdk 
    
    
    # 定义环境变量
    ENV JAVA_HOME /app/jdk
    ENV TOMCAT_HOME  /app/tomcat
    ENV CATALINA_HOME  /app/tomcat
    ENV CLASS_PATH $JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar
    ENV PATH $PATH:/app/jdk/bin:/app/tomcat/bin
    
    
    # 构建tomcat 首页面
    #RUN echo "hello tomcat" >> /app/tomcat/webapp/ROOT/test.html
    
    EXPOSE 8080
    
    #定义工作目录
    WORKDIR /app/tomcat
    
    
    # 启动tomcat /app/tomcat/bin/catalina.sh 持续输出日志
    #ENTRYPOINT ["/app/tomcat/bin/catalina.sh","RUN"]
    CMD /app/tomcat/bin/startup.sh  
         && tail -F /app/tomcat/logs/catalina.out 
  • 相关阅读:
    了解JVM原理
    封装JS
    “==”和Equals的区别
    SpringMVC请求RequestMapping() 请求乱码
    博客25周
    博客24周
    博客23周
    博客22周
    博客第21周
    博客第21周
  • 原文地址:https://www.cnblogs.com/xiajq/p/11219106.html
Copyright © 2011-2022 走看看