• docker学习笔记八:DockerFile


    一、了解dockerfile

      dockerfile 是用来构建docker镜像的文件,命令参数脚本

    构建步骤:

    1、编写一个dockerfile文件

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

    3、docker run 运行镜像

    4、docker pull发布镜像

    二、DockerFile命令

     2.1、基础知识

          1、每个指令都必须是大写字母

          2、执行从上到下顺序执行

          3、#表示注释

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

           

    2.2 dockerfile指令

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

    MAINTAINER  ----->镜像由谁创建的,姓名+邮箱

    RUN------------->镜像构建时需要运行的命令

    ADD   --------------->步骤,如添加tomcat镜像,写tomcat压缩包,添加内容

    WORKDIR  ------------->镜像的工作目录

    VOLUME----------->挂载的目录

    EXPOST---------->保留端口配置

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

    ENTRYPOINT-------->指定这个容器启动的时候要运行的命令,可以追究命令

    ONBUILD   -------------->当构建一个被继承DockerFile 这个时候就会运行ONBUILD命令,触发指令

    COPY-------->将文件拷贝到镜像中

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

    三、实战测试

    Docker Hub中99%镜像都是从这个基础镜像过来的,FROM scratch,然后配置需要的

    创建一个自己的centos

    1,打开一个文件  vim 文件名

    2、编写文件内容,编写好后保存

    3,通过文件构建镜像

    docker build -f dockerfile文件目录 -t 镜像名:版本号 .(点表示当前目录)

    4、测试运行

    docker images

    查看镜像

    docker run -it 镜像名

    docker history 镜像ID----->查看镜像构建历史

  • 相关阅读:
    childNodes.length和form.length的不同
    外部样式表声明的样式并不会进入style对象
    js之insertBefore(newElement,oldElement)
    文字不换行,超出部分显示成省略号
    animation和transition做动画的区别
    html中隐藏一个元素的方法
    css常见属性和属性值
    css选择器的优先级
    frameset怎么框架内部跳转
    form表单标签及属性的介绍
  • 原文地址:https://www.cnblogs.com/xiaoyuer2121/p/13943360.html
Copyright © 2020-2023  润新知