Dockerfile是用来构建docker镜像的文件
构建步骤:

  • 编写一个dockerfile文件
  • docker build 构建成为一个镜像
  • docker run 运行镜像
  • docker push 发布镜像(DockerHub、阿里云镜像仓库)

    Dockerfile构建过程

  1. 每个保留关键字(指令)都是必须是大写字母
  2. 执行从上到下顺序
  3. 表示注释

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

Dockerfile的指令

  1. FROM #基础镜像,一起从这里开始构建
  2. MAINTAINER #镜像是谁写的,姓名+邮箱
  3. RUN #镜像构建的时候需要运行的命令
  4. ADD #添加,例如添加tomcat压缩包来添加内容!
  5. WORKDIR #镜像的工作目录
  6. VOLUME #挂载的目录
  7. EXPOSE #保留端口配置
  8. CMD #指定这个容器启动的时候需要运行的命令 只有最后一个会生效,可被替代 如:CMD echo
  9. ENTRYPOINT #指定这个容器启动的时候需要运行的命令,可以追加的命令
  10. ONBUILD #当构建一个被继承的dockerfile这个时候就会运行ONBUILD的指令,触发指令。
  11. COPY #类似ADD,将我们文件拷贝到镜像中
  12. ENV #构建的时候设置环境变量