docker学习 基础篇(七)

DockerFile解析

   1.dockerfile

    1.1是什么

     构建镜像的构建文件,由一系列命令和参数构成的脚本。

     1.2构建三步骤

      编写DockerFile文件

      docker build

      docker run

      1.3内容

          1.3.1每条保留字指令都必须为大写字母且后面要跟随至少一个参数

          1.3.2指令按照从上到下,顺序执行

          1.3.3#表示注释

          1.3.4每条命令会产生新的镜像层,并对镜像进行提交  

      1.4docker执行dockerfile大致流程

           1.4.1运行一个容器

           1.4.2执行一条命令并对容器做出修改

           1.4.3执行类似docker commit 操作提交新的镜像层

            1.4.4docker基于刚提交的镜像运行一个新容器

           1.4.5执行dockerfile中的下一条命令直到所有命令执行完

   2.dockerfile保留字指令

      2.1 FROM 当前镜像是基于那个镜像的

      2.2 MAINTAINER 镜像维护者姓名和邮箱地址

      2.3 RUN 容器构建时需要的命令

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

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

     2.6 ENV 用来构建镜像过程中设置环境变量

     2.7 ADD 拷贝+解压缩

     2.8 COPY 拷贝

     2.9 VOLUME 容器数据卷

     2.10 CMD 指定一个容器启动时要运行的命令

                     DockerFile 中可以有多个CMD命令,但只有最后一个生效,CMD会被docker run 之后的参数覆盖

     2.11 ENTRYPOINT  指定一个容器启动时要运行的命令

            指定容器启动程序及参数

    2.12 ONBUILD 

     

猜你喜欢

转载自blog.csdn.net/weixin_43842590/article/details/85336135
今日推荐