zoukankan      html  css  js  c++  java
  • DockerFile体系结构(保留字指令)

    1、FROM

      --基础镜像,当前新镜像是基于那个镜像的

    2、MAINTAINER

      --镜像维护者的姓名和邮箱地址

    3、RUN

      --容器构建时需要运行的指令

    4、EXPOSE

      --当前容器对外暴露出的端口

    5、WORKDIR

      --指定在创建容器后,终端默认登录的进来的工作目录,一个落脚点

    6、ENV

      --用来在构建镜像过程中设置环境变量

      

    7、ADD

      --将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理URL和解压tar压缩包

    8、COPY

      --类似ADD,拷贝文件和目录到镜像中。将从构建上下文目录中《原路径》的文件/目录复制到新的一层的镜像内的《目标路径》位置

        1)、COPY str dest

        2)、COPY ["str","dest"]

    9、VOLUME

      --容器数据卷,用于数据保存和持久化工作

    10、CMD

       --1)、指定一个容器启东时要执行的命令

        

      --2)、Dockerfile中可以有多个CMD指令,单只有最后一个生效,CMD会被docker run 之后的参数替换

    11、ENTRYPOINT

      --1)、指定一个容器启动时要执行的命令

      --2)、ENTRYPOINT的目的和CMD一样,都是在指定容器启动程序及参数

    12、ONBUILD

      --当构建一个被继承的Dockfile时运行命令,父镜像再被子集成后父镜像的onbuild被触发

      

  • 相关阅读:
    Centos 7.9 部署可道云
    shell简单检查URL
    TIME_WAIT和CLOSE_WAIT状态过多的分析与解决
    win10 关闭自动更新
    Python3 按backspace问题 ^H
    CentOS7设置笔记本合盖不休眠
    centos7 /boot/分区处理
    if __name__ == '__main__'
    在Linux中了解TCP包装器(/etc/hosts.allow&/etc/hosts.deny)
    华为路由器端口映射
  • 原文地址:https://www.cnblogs.com/zyc-blogs/p/9604719.html
Copyright © 2011-2022 走看看