【Docker第七弹】:什么是DockerFile

潜下心来学习,写好的文章,读好的书,排名如浮云


![在这里插入图片描述](https://img-blog.csdnimg.cn/f9e8f198534f45898cb07de88a1d6806.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2O5YacRHJMYWk=,size_19,color_FFFFFF,t_70,g_se,x_16

前言

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

一、pandas是什么?

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、构建步骤:

1、编写DockerFile文件
2、docker build 构建镜像
3、docker run

dockerfile文件我们刚才已经编写过了一次,这里我们继续使用 centos 来看!
github官方地址:https://hub.docker.com/_/centos

在这里插入图片描述
在这里插入图片描述

三、DockerFile构建过程的解释

基础知识:

1、每条保留字指令都必须为大写字母且后面要跟随至少一个参数
2、指令按照从上到下,顺序执行
3、# 表示注释
4、每条指令都会创建一个新的镜像层,并对镜像进行提交

流程:

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

说明:

从应用软件的角度来看,DockerFile,docker镜像与docker容器分别代表软件的三个不同阶段。

  • DockerFile 是软件的原材料 (代码) Docker 镜像则是软件的交付品 (.apk)
  • Docker 容器则是软件的运行状态
  • (客户下载安装执行) DockerFile 面向开发,Docker镜像成为交付标准,Docker容器则涉及部署与运维,

三者缺一不可!


总结

  1. DockerFile:需要定义一个DockerFile,DockerFile定义了进程需要的一切东西。DockerFile涉及的内容
  2. 包括执行代码或者是文件、环境变量、依赖包、运行时环境、动态链接库、操作系统的发行版、服务进程和内核进程(当引用进行需要和系统服务和内核进程打交道,这时需要考虑如何设计
    namespace的权限控制)等等。
  3. Docker镜像:在DockerFile 定义了一个文件之后,Docker build 时会产生一个Docker镜像,当运行Docker
    镜像时,会真正开始提供服务;
  4. Docker容器:容器是直接提供服务的。
  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华农DrLai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值