• 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会执行)

     

  • 相关阅读:
    优化linux,安装node环境
    腾讯云主机的公网无法访问,putty和FileZilla连接不上
    angularjs1.x的directive中的link参数element见解
    springboot自动装配原理
    redis哨兵部署
    HashMap笔记
    多线程与高并发
    java面试必会知识点
    maven仓库
    java任务调度简单示例
  • 原文地址:https://www.cnblogs.com/hsyw/p/13196385.html
Copyright © 2020-2023  润新知