• Docker(46)- 详解 Dockerfile 指令


    Dockerfile 指令汇总

    指令 说明
    FROM 指明当前的镜像基于哪个镜像构建
    ARG 定义构建镜像过程中使用的变量
    LABEL 标记镜像信息,添加元数据
    EXPOSE 通知 Docker 容器在运行时监听指定的网络端口
    ENV 指定环境变量
    ENTRYPOINT 指定镜像的默认入口命令
    VOLUME 创建一个数据卷挂载点 
    USER

    指定运行容器时的用户名或 UID

    WORKDIR 配置工作目录
    RUN 运行指定命令
    CMD 启动容器时指定默认执行的命令
    ADD 添加内容到镜像
    COPY 复制内容到镜像
    ONBUILD 创建子镜像时指定自动执行的操作指令
    STOPSIGNAL 指定退出的信号值 
    HEALTHCHECK 配置启动容器如何进行健康检查 
    SHELL  指定默认 shell 类型 

    指令有对应的文章链接,点击即可跳转哦!如果没有就是暂时不写了

    MAINTAINER

    官方写着已弃用,不学了

      

    STOPSIGNAL

    暂不展开讲解,发送到容器退出的系统调用信号,还没搞清楚有什么作用

    ONBUILD

    • ONBUILD 是一个特殊的指令,它后面跟的是其它指令,比如 RUN, COPY 等,而这些指令,在当前镜像构建时并不会被执行
    • 只有当以当前镜像为基础镜像,去构建下一级镜像的时候才会被执行
    • Dockerfile 中的其它指令都是为了定制当前镜像而准备的,唯有 ONBUILD 是为了帮助别人定制自己而准备的

    感觉实际应用场景不会很多,也不展开讲解

     
  • 相关阅读:
    nxn随机矩阵乘以概率向量依旧是概率向量
    关于飞行器姿态计算
    两矩阵相乘后的秩
    关于矩阵A*b=A*c 中b是否等于c
    5.5节24题
    推论5.2.5
    js中function参数默认值
    陈经纶学校分析数据导出情况
    支付宝申请
    外国javascript资源搜索
  • 原文地址:https://www.cnblogs.com/poloyy/p/15456284.html
Copyright © 2020-2023  润新知