- 1
- 0
- 约5.01千字
- 约 7页
- 2023-04-25 发布于上海
- 举报
容器 Docker 的概念解读
本文只是对 Docker 的概念做了较为详细的介绍, 并不涉及一些像
Docker 环境的安装以及 Docker 的一些常见操作和命令。
Docker 是世界领先的软件容器平台, 所以想要搞懂 Docker 的概念我们必须先从容器开始说起。
先从认识容器开始什么是容器?
先来看看容器较为官方的解释:
一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。
容器镜像是轻量的 、可执 行的独立软件包 ,包含 软件运行所需的所有内容:代码、 运行时环境、系统工具、系统库和设置。
容器化软件适用于基于 Linux 和 Windows 的应用, 在任何环境中都能够始终如一地运行。
容器赋予了软件独立性, 使其免受外在环境差异( 例如, 开发和预演环境的差异)的影响,从而 有助于减少团队间在相同基础设施上运行不同软件时的冲突。
再来看看容器较为通俗的解释:
如果需要通俗的描述容器的话,我觉得容器就是一个存放东西的地方,就
像书包可以装各种文具、 衣柜可以放各种衣服、 鞋架可以放各种鞋子一样。我们现在所说的容器存放的东西可能更偏向于应用比如网站、程序甚至是
系统环境。
图解物理机、虚拟机与容器
关于虚拟机与容器的对比在后面会详细介绍到,这里只是通过网上的图片加深大家对于物理机、虚拟机与容器这三者的理解。
物理机: 虚拟机: 容器:
通过上面这三张抽象图,我们大概可以通过类比概括出: 容器虚拟化的是操作系统而不是硬件,容器之间是共享同一套操作系统资源的。虚拟机技
术是虚拟出一套硬件后,在其上运行一个完整操作系统。因此容器的隔离级别会稍低一些。
相信通过上面的解释大家对于容器这个既陌生又熟悉的概念有了一个初步的认识,下面我们就来谈谈 Docker 的一些概念。
谈谈 Docker 的一些概念什么是 Docker
说实话关于 Docker 是什么并太好说,下面我通过四点向你说明 Docker 到底是个什么东西。
Docker
Docker
是世界领先的软件容器平台。
使用 Google 公司推出的 Go 语言进行开发实现,基于 Linux
内核的 cgroup ,namespace ,以及 AUFS 类的 UnionFS 等技术,对进 程进行封装隔离, 属于操作系统层面的虚拟化技术。 由于隔离的进程独立于宿主和其它的隔离的进程, 因此也称其为容器。 Docke 最初实现是基于 LXC 。
Docker 能够自动执行重复性任务,例如搭建和配置开发环境,从而解放了开发人员 以便他们专注在真正重要的事情上:构建杰出的软件。
用户可以方便地创建和使用容器, 把自己的应用放入容器。容器还可以进 行版本管理、复制、分享、修改, 就像管理普通的代码一样。Docker 思想
集装箱
标准化: ① 运输方式、 ②存储方式、 ③API 接口
隔离
Docker 容器的特点
轻量,在一 台机器上运行的多个 Docker 容器可以共享这台机器的操作系统内核; 它们能够迅速启动, 只需占用很少的计算和内存资源。镜像是通过文件系统层进行构造的,并共 享一些公共文件。这样就能尽量降低磁盘用量, 并能更快地下载镜像。
标准 ,Docker 容器基于开放式标准,能够 在所有主流 Linux 版本、 Microsoft Windows 以及包括 VM 、裸机服务器和云在内的任何基础设施上运行。
安全,Docker 赋予应用的隔离性不仅限于彼此隔离,还独 立于底层的基础设施。 Docker 默认提供最强的隔离,因此 应用出现问题,也只是单个容器的问题, 而不会波及到整台机器。
为什么要用 Docker
Docker 的镜像提供了除内核外完整的运行时环境,确保 了应用运行环境一致性,从而不会再出现“ 这段代码在我机器上没问题啊”这类问题;— —一致的运行环境
可以做到秒级、甚至毫秒级的启动时间。大大的节约了开发、测试、 部署的时间。 — — 更快速的启动时间
避免公用的服务器, 资源会容易受到其他用户的影响。 — — 隔离
性
善于处理集中爆发的服务器使用压力; — —弹 性伸缩, 快速扩展
可以很轻易的将在一个平台上运行的应用,迁移 到另一个平台上,
而不用担心运行环境的变化导致应用无法正常运行的情况。— — 迁移方便
使用 Docker 可以通过定制应用镜像来实现持续集成、 持续交付、部署。— —持续交付和部署
每当说起容器,我们不得不将其与虚拟机做一个比较。容器 VS 虚拟机
简单来说: 容器和虚拟机具有相似的资源隔离和分配优势,但功能有所不同,因为容器虚拟化的是操作系统,而不是硬件,因此容器更容易移植,效率也更高。
两者对比图
传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内
您可能关注的文档
- 尼采手机DC-HSDPA链路预算过程.docx
- 尼采手机HS-SCCH-less操作.docx
- 尼采手机IMB技术.docx
- 尼采手机工厂DC-HSDPA.docx
- 尼采手机工厂HSPA+系统算法.docx
- 尼采手机业务和调度优先级.docx
- 尿路感染病历模板.docx
- 尿路感染试题及答案.docx
- 尿液分析检验报告单.docx
- 宁波黄鹂小学三年发展规划年度规划分解表.docx
- 2026年中国窗饰产品市场全景调查与市场供需预测报告.docx
- 2026年中国船舶水下清洗行业深度研究报告:市场需求预测、进入壁垒及投资风险.docx
- 2026年中国船用绞车行业运行态势及十五五盈利前景预测报告.docx
- 2026年中国橱柜行业深度调研报告.docx
- 2026年中国船用绞车市场深度调研及投资前景战略分析报告.docx
- 2026年中国船用配套设备市场发展策略及投资潜力可行性预测报告.docx
- 2026年中国储能材料行业运营态势与投资前景预测分析报告.docx
- 2026年中国储氢材料行业运营现状及发展规划分析报告.docx
- 2026年中国传真机市场深度研究及投资前景咨询报告.docx
- 2026年中国储能变流器(PCS)产业深度评估与发展前景趋势分析研究报告.docx
最近下载
- VDA65产品审核质量管理体系指导手册.docx VIP
- 2025年专升本文史类考题及答案.doc VIP
- 护理沟通中的危机沟通与处理.pptx VIP
- 2025最新-小学英语人教版四年级上册期末考试试卷(含答案).docx
- 燃气管道工程施工验收表格汇总.pdf VIP
- 智能家居设备安装与调试 项目五 智能窗户.ppt VIP
- 富士电机22系列(AR22,DR22型)按钮、选择开关、指示灯、蜂鸣器选型和使用说明书(中文).pdf
- 2024-2025学年江苏省南京市江宁区苏教版六年级下册期末测试数学试卷(含答案).pdf VIP
- 安徽省天一联考2025-2026学年高三上学期1月月考数学含答案.pdf
- 七年级(上)历史 120道问答式知识点汇总.pdf VIP
原创力文档

文档评论(0)