美文网首页
DockerFile文件详解

DockerFile文件详解

作者: Geroge1226 | 来源:发表于2021-05-28 13:32 被阅读0次

    转载:https://www.cnblogs.com/panwenbin-logs/p/8007348.html

    1、什么是DockerFile

    Dockerfile是一个包含用于组合镜像命令的文本文档。Docker通过读取Dockerfile中的指令自动生成镜像。
    docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。

    2、DockerFile组成结构

    Dockerfile 一般分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令,"#" 为 Dockerfile 中的注释。

    3、DockerFile中命令

    Docker从上到下的顺序运行Dockerfile的指令。为了指定基本镜像,第一条指令必须是FROM。可以在Docker文件中使用RUN,CMD,FROM,EXPOSE,ENV等指令。

    • RUN 构建镜像时执行的命令
    shell执行
    格式:
        RUN <command>
    exec执行
    格式:
        RUN ["executable", "param1", "param2"]
    
    注:
      RUN指令创建的中间镜像会被缓存,并会在下次构建中使用。如果不想使用这些缓存镜像,可以在构建时指定--no-cache参数,如:docker build --no-cache
    

    ps:命令流程图如下

    image.png

    相关文章

      网友评论

          本文标题:DockerFile文件详解

          本文链接:https://www.haomeiwen.com/subject/odejjltx.html