Dockerfile

Posted on 2022-06-03 13:47  坏小子61  阅读(35)  评论(0)    收藏  举报

dockerfile是用来构建docker镜像的文件!!!

 

构建步骤:

  1、编写一个dockerfile文件

  2、docker build 构建成为一个镜像

  3、docker run 运行镜像

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

 

Dockerfile构建构过程:

  

 

 

 

  基础知识:

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

    2、逐行执行

    3、# 表示注释

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

 

  Dockerfile是面向开发的!!!

  

  Dockerfile指令说明:

    

 

 

  FROM                       #基础镜像,一切从这里开始构建

  MAINTAINER           # 镜像是谁写的, 姓名+邮箱

  RUN                         # 镜像构建的时候需要运行的命令

  ADD                         # 步骤:tomcat镜像,这个tomcat的压缩包! 添加内容

  WORKDIR               # 镜像的工作目录 

  VOLUME                 # 挂载的目录

  EXPOSE                 # 暴露端口

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

  ENTRYPOINT        # 指定容器启动时要运行的命令,可以追加命令

  ONBUILD              # 当构建一个被继承的Dockerfile 这个时候就会运行ONBUILD指令,出发指令。

  COPY       # 类似ADD命令,将文件拷贝到镜像中

  ENV       # 构建的时候设置环境变量

 

 

实战测试:构建自己的centos

 

 

 

创建自己的centos:

  1、编写dockerfile文件

             

 

  2、通过文件构建镜像

    docker build -f dockerfile文件路径 -t 镜像名[:tag] . 

 

 

实战联系:

  1、准备镜像文件 :tomcatf压缩包、jdk压缩包

    

 

 

  2、编写dockerfile文件 官方命名:Dockerfile build会自动寻找这个文件, 就不需要-f指定了!

    

 

 

    3、构建镜像

    docker build -t diytomcat .