首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Docker容器的4个基本概念

根据官方的定义,Docker是以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员设计的,用于构建、发布和运行分布式应用的平台。

Docker容器本质上是宿主机上的进程且容器与容器之间是进程的隔离,与传统虚拟机相比,容器对资源的使用需求大量减少,提升了资源的利用利率。

一个完整的Docker有以下4个部分组成,分别是DockerClient客户端、Docker Daemon守护进程、Docker Image镜像、DockerContainer容器。

而为了更好地了解Docker容器,我们必须知道它相关的4个基本概念,分别是进程、镜像、仓库、延迟与带宽。

1.进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。

2.镜像是Docker容器的基石,容器是镜像的运行实例,有了镜像才能启动容器。可将Docker镜像看成只读模板,通过它可以创建Docker容器。每个容器都有一个软件镜像,相当于集装箱中的货物。容器可以被创建、启动、关闭和销毁。和集装箱一样,Docker在执行这些操作时,并不关心容器里到底装的什么。

镜像具备缓存特性,Docker会缓存已有镜像的镜像层,构建新镜像时,如果某镜像层已经存在,就直接使用,无须重新创建。这也侧面反映了容器的启动、运行速度快,占用空间小、迁移传输快捷,有利于更好地实现高效利用资源、节约能源、快速应变、弹性收缩以及灵活计费等特性。

3.仓库(Registry)是存放Docker镜像的仓库,Registry分私有仓库和公有仓库两种。

4.延迟与带宽

延迟指的是数据从发送到接收需要多少时间。

带宽指的是在给定时间窗口内可以传输多少数据。

以上即为了解容器必须知道的4个概念,希望对你有所帮助。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220415A02EV800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券