zoukankan      html  css  js  c++  java
  • docker-dockerfile实战构建文件

    文件内容主要是说明几个经常用到的项纪录下,方便下次使用

    vim Dockerfile

    #基础镜像
    FROM 192.168.10.10:5000/centos
    ##设置变量命令,ARG命令定义了一个变量,在docker build创建镜像的时候,使用 --build-arg =来指定参数
    ARG myname
    ##指定作者和元素数据标签
    MAINTAINER  $myname
    LABEL  author=huaan
    ##复制文件到镜像
    ADD jdk-8u261-linux-x64.tar.gz /usr/local/
    ADD apache-tomcat-8.5.57.tar.gz /usr/local/
    ##配置环境变量
    ENV  JAVA_HOME=/usr/local/jdk1.8.0_261
    ENV  CLASSPATH .:$JAVA_HOME/lib
    ENV  CATALINA_HOME /usr/local/apache-tomcat-8.5.57
    ENV  PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
    ##设置工作目录,对RUN,CMD,ENTRYPOINT,COPY,ADD生效。如果不存在则会创建,也可以设置多次。
    WORKDIR $CATALINA_HOME
    ##构建镜像时运行指定的命令
    RUN  java -version
    ##可实现挂载功能,可以将宿主机目录挂载到容器中
    VOLUME ["/disk"]
    ##功能为暴漏容器运行时的监听端口给外部
    EXPOSE 80

    ##功能为容器启动时默认命令或参数
    CMD  ls
    ##容器启动时运行得启动命令
    ENTRYPOINT ["catalina.sh","run"]

  • 相关阅读:
    drf中ListSerializer源码
    drf中get/post/delete/put/patch五大接口
    drf三大认证组件
    drf序列化与反序列化,基表的概念
    drf序列化与反序列化
    drf解析,异常,响应模块
    drf 简介以及部分源码分析
    vue学习第四天
    vue学习第三天
    MySQLStudy——索引
  • 原文地址:https://www.cnblogs.com/pengrj/p/13667541.html
Copyright © 2011-2022 走看看