zoukankan      html  css  js  c++  java
  • DockerFile

    CentOS DockerFile示例

    FROM scratch
    ADD centos-6-docker.tar.xz /
    
    LABEL name="CentOS Base Image" 
        vendor="CentOS" 
        license="GPLv2" 
        build-date="20170406"
    
    CMD ["/bin/bash"]
    

    是什么

    • Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本
    • 每条保留字指令都必须为大写字母且后面要跟随至少一个参数
    • 指令按照从上到下,顺序执行
    • ‘#’表示注释
    • 每条指令都会创建一个新的镜像层,并对镜像进行提交

    构建步骤

    1. 编写DockerFile文件
    2. docker build
    3. docker run

    执行流程

    1. docker从基础镜像运行一个容器
    2. 执行一条指令并对容器作出修改
    3. 执行类似docker commit的操作提交一个新的镜像层
    4. docker再基于刚提交的镜像运行一个新容器
    5. 执行dockerfile中的下一条指令直到所有指令都执行完成

    DockerFile体系结构

  • 相关阅读:
    同名覆盖引发的问题
    矩阵快速幂模板题
    矩阵快速幂模板
    常见的代码错误情况
    十进制快速幂
    用唯一分解定理求m/n
    map用法
    游戏通关
    排序
    初识《设计模式》
  • 原文地址:https://www.cnblogs.com/ding-dang/p/13521907.html
Copyright © 2011-2022 走看看