zoukankan      html  css  js  c++  java
  • Docker之DockerFile

    什么是DockerFile

    Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。

    构建三步骤

    1.编写DockerFile

    2.DockerBuild

    3.DockerRun

    DockerFile基本结构

    FROM scratch
    ADD centos-7-x86_64-docker.tar.xz /
    
    LABEL org.label-schema.schema-version="1.0" 
        org.label-schema.name="CentOS Base Image" 
        org.label-schema.vendor="CentOS" 
        org.label-schema.license="GPLv2" 
        org.label-schema.build-date="20191001"
    
    CMD ["/bin/bash"]  
    

      

    注意  scratch 是镜像的顶级父类 类似Object

    2:指令按照从上到下,顺序执行

    3:#表示注释

    4:每条指令都会创建一个新的镜像层,并对镜像进行提交

    DockerFile执行流程

    (1)docker从基础镜像运行一个容器

    (2)执行一条指令并对容器作出修改

    (3)执行类似docker commit的操作提交一个新的镜像层

    (4)docker再基于刚提交的镜像运行一个新容器

    (5)执行dockerfile中的下一条指令直到所有指令都执行完成

    DockerFIle指令

    详细指令说明请见

    https://www.cnblogs.com/jing1617/p/9561922.html

     资料

    链接: https://pan.baidu.com/s/1paWciHaG6kXy5PazdmzI8A 提取码: xjku

  • 相关阅读:
    虚拟机的类加载机制
    数组
    Intellij快捷键
    Wireshark过滤器语法设置
    Git命令(转)
    Git命令
    字节码指令简介(转)
    Java异常了解
    Class类文件的结构
    垃圾收集器与内存分配策略(六)之内存分配与回收策略
  • 原文地址:https://www.cnblogs.com/munan56/p/12189007.html
Copyright © 2011-2022 走看看