zoukankan      html  css  js  c++  java
  • dockerfile关键字

    DockerFile关键字(保留字指令)

    FORM:基础镜像,表明当前镜像是基于那么镜像的

    MAINTAINER :镜像维护者的名字和邮箱地址

    RUN:容器构建时需要用到的命令

    EXPOSE:当前容器对外暴露的端口

    WORKDIR:指定在创建容器后,终端默认登录的工作目录。(也就是你登录进某个容器的时候,默认的目录)

    ENV:用来构建镜像过程中设置环境环境(ENV MY_PATH /usr/mytest、WORKDIR $MY_PATH)

    ADD:讲宿主机目录的文件拷贝进镜像且ADD命令会自动处理URL和解压tar压缩包(类似于absible的某个模块)

    COPY:类似ADD,拷贝文件和目录到镜像中(COPY src dest、COPY["src","dest"])

    VOLUME:容器数据卷,指定数据卷目录,用于数据保存和持久化工作

    CMD指定一个容器启动时要运行的命令。dockerfile中可以有多个CMD,但是生效的只有最后一个,CMD会被docker run 之后 的参数替换。

    ENTRPOINT指定一个容器启动时要运行的命令。有多个会追加。

    ONBUILD:触发器,当构建一个被继承的 Dockerfile时运行命令,父镜像在被子继承后父镜像的 ONBUILD被触发(子镜像继承了父镜像 的dockerfile,父镜像有ONBUILD定义,那么这个子镜像继承过去了ONBUILD,ONBUILD会执行)

     

  • 相关阅读:
    75
    74
    接口理论知识
    软件测试计划的编写
    软件测试的生命周期&软件测试工作流程
    软件测试分类体系系统学习
    Mysql之高级查询
    数据库的DML操作
    Mysql之数据完整性约束
    Mysql之DDL操作
  • 原文地址:https://www.cnblogs.com/hsyw/p/13196385.html
Copyright © 2011-2022 走看看