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 操作提交新的镜像层

扫描二维码关注公众号,回复: 4918306 查看本文章

            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
今日推荐