当前位置: 首页 > news >正文

(十) 初识 Docker file

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

  构建三步骤: 编写Dockerfile    - >   docker build    - >    docker run 

  类似Java中的Maven : 编写Java文件   - >   maven build   ->   java -jar 

二、Dockerfile 基础知识

  1. 每条保留字指令都必须为大写且后面必须跟随一个参数。

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

  3. # 表示注释。

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

三、Docker 执行Dockerfile 的大致流程

  1. docker 从基础镜像运行一个容器。

  2. 执行一条指令并对容器作出修改。

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

  4. docker 基于刚才提交的镜像运行一个容器。

  5. 执行Dockerfile 的下一条指令直到所有指令都执行完成。

  从应用软件的角度来看,Dockerfile、Docker 镜像和Docker 容器分别代表三个不同阶段。

  * Dockerfile 是软件的原材料

  * Docker 镜像是交付的产品

  * Docker 容器则可以认为是软件的运行态

  Docker 面向开发,Docker 镜像成为交付的标准。Docker 容器则涉及部署和运维,三者缺一不可,合力充当Docker 体系的基石。

  

 

转载于:https://www.cnblogs.com/asxf/p/11177630.html

相关文章:

  • 神经网络入门
  • CentOS7 环境下 在Hadoop集群安装Hive
  • AWD攻防工具脚本汇总(二)
  • idea maven Running C:\Users\Administrator\AppData\Local\Temp\archetype1tmp
  • JS中map()与forEach()的用法
  • C#实现Form窗口最大化(最小化)
  • 论文阅读 Relocalization, Global Optimization and Map Merging for Monocular Visual-Inertial SLAM...
  • 网络安全 简要记录
  • 【Linux】tar压缩解压缩笔记
  • Android App 实现分享功能及将应用加入分享列表 (分享功能可自定义需要分享的APP)...
  • 扩展C#与元编程
  • thinkphp session 跨域问题解决方案
  • 并行相关文章安全集合写的很好
  • Java List中数值排序
  • 蓝书《广搜的优化》整理
  • 深入了解以太坊
  • 30秒的PHP代码片段(1)数组 - Array
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Java知识点总结(JavaIO-打印流)
  • JS函数式编程 数组部分风格 ES6版
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • Mysql优化
  • Nodejs和JavaWeb协助开发
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 解析 Webpack中import、require、按需加载的执行过程
  • 聊聊redis的数据结构的应用
  • 漂亮刷新控件-iOS
  • 区块链共识机制优缺点对比都是什么
  • 使用 QuickBI 搭建酷炫可视化分析
  • 我有几个粽子,和一个故事
  • 我这样减少了26.5M Java内存!
  • 在weex里面使用chart图表
  • 最近的计划
  • Linux权限管理(week1_day5)--技术流ken
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # 数论-逆元
  • #NOIP 2014#Day.2 T3 解方程
  • #pragma预处理命令
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • .CSS-hover 的解释
  • .htaccess 强制https 单独排除某个目录
  • .NET Core 中的路径问题
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .net网站发布-允许更新此预编译站点
  • /proc/stat文件详解(翻译)
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • [AX]AX2012开发新特性-禁止表或者表字段
  • [C#]winform部署yolov5-onnx模型
  • [C#7] 1.Tuples(元组)
  • [C++核心编程](四):类和对象——封装