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"]

  • 相关阅读:
    水平拖拽滚动条
    垂直拖拽滚动条
    网页特效_拖拽案例
    js实现倒计时
    权限控制
    Eclipse 项目有红感叹号
    JBPM简单介绍
    开博有感
    各种正则表达式
    Python中读取目录里的文件并按排序列出
  • 原文地址:https://www.cnblogs.com/pengrj/p/13667541.html
Copyright © 2011-2022 走看看