DockerFile

DockerFile介绍

功能

  dockerfile是用来构建docker镜像的文件!就是一个命令参数脚本!

构建步骤

  1、编写一个dockerfile文件

  2、docker build 一个镜像

  3、docker run 运行镜像

  4、docker push 发布镜像(DockerHub、阿里云镜像仓库)

DockerFile 构建过程

 

 基础知识

  1、每个保留关键字(指令)都是必须是大写字母

  2、执行从上往下执行

  3、#表示注释

  4、每一层都会创建一个新的镜像层,并提交!

  dockerfile是面向开发,发布项目,做镜像就要编写dockerfile文件。

  DockerFile : 构建文件,定义了一切的步骤,源代码

  DockerImages:通过DockerFile构建生成的镜像,最终发布和运行的产品

  Docker容器:容器就是镜像运行起来进行使用。

DockerFile指令

  1、 FROM : 基础镜像,一切从这里开始构建

  2、MAINTAINER : 镜像作者(姓名+邮箱)

  3、RUN : 镜像构建的时候需要运行的命令

  4、ADD : 步骤: 如tomcat镜像,这个tomcat压缩包!添加内容

  5、WORDDIR : 镜像的工作目录

  6、VOLUME : 容器卷,挂载到目录

  7、EXPORT : 暴露端口位置

  8、CMD : 指定这个容器启动的时候要运行的命令,只有最后一个会生效且可被替代

  9、ENTRYPOINT : 指定这个容器启动的时候要运行的命令,可追加命令

  10、ONBUILD : 当构建一个被继承的dockerfile时会运行 ONBUILD 指令、触发指令

  11、COPY : 类似ADD,将文件拷贝至镜像中

  12、ENV : 构建的时候设置环境变量

实战测试

  Docker Hub 中99%的镜像都是从 FROM scratch 这个基础镜像开始的

 

posted @ 2021-01-16 21:45  侦探猫  阅读(65)  评论(0)    收藏  举报