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 

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值