• 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 
  • 相关阅读:
    Eclipse项目上传和下载到码云上
    java.lang.IllegalArgumentException,java.util.zip.ZipException 解决办法
    #{}和${}的区别
    Lambda 表达式
    存储器的按字寻址和按字节寻址
    二叉树的三种遍历方式
    线性表和链表
    java泛型理解
    java字符输入输出流
    applet的生命周期
  • 原文地址:https://www.cnblogs.com/xiajq/p/11219106.html
Copyright © 2020-2023  润新知