docker学习内容一

为什么选择docker容器

  1. Docker容器无处不在:Linux,Windows,数据中心,云,无服务器等。
  2. Docker容器技术于2013年作为开源Docker Engine推出
  3. 它利用了围绕容器的现有计算概念,特别是在Linux世界中,这些原始概念被称为cgroups和命名空间。Docker的技术是独特的,因为它专注于开发人员和系统操作员的需求,以将应用程序依赖项与基础架构分开。
  4. Linux世界的成功推动了与Microsoft的合作,将Docker容器及其功能引入Windows Server(有时也称为Docker Windows容器)。
  5. 可以从Docker及其开源项目获得的技术Moby已被所有主要数据中心供应商和云提供商所利用。这些提供商中有许多正在利用Docker来提供其容器原生的IaaS产品。此外,领先的开源无服务器框架利用Docker容器技术。

比较容器技术和虚拟化技术

容器和虚拟机具有相似的资源隔离和分配优势,但功能不同,因为容器虚拟化了操作系统,而不是硬件。容器更加便携和高效
在这里插入图片描述容器
容器是应用程序层的抽象,将代码和依赖项打包在一起。多个容器可以在同一台机器上运行,并与其他容器共享OS内核,每个容器在用户空间中作为隔离的进程运行。容器占用的空间少于VM(容器映像的大小通常为几十MB),可以处理更多的应用程序,并且需要的VM和操作系统更少。
虚拟化
虚拟机(VM)是将一台服务器转变为多台服务器的物理硬件的抽象。虚拟机管理程序允许多个VM在单台计算机上运行。每个VM包含操作系统,应用程序,必要的二进制文件和库的完整副本-占用数十GB。VM也可能启动缓慢

docker的起源

  1. Docker在2013年的发布极大地推动了应用程序开发的革命-通过使软件容器民主化。
  2. Docker开发了一种Linux容器技术-一种可移植,灵活且易于部署的技术。
  3. Docker开源libcontainer,并与世界各地的贡献者社区合作,以促进其发展。
  4. 2015年6月,Docker向开放容器倡议(OCI)捐赠了容器映像规范和现在称为Runc的运行时代码,以帮助随着容器生态系统的发展和成熟建立标准化。
  5. 随着这种发展,Docker继续回馈容器化项目,该项目在Docker于2017年捐赠给了Cloud Native Computing
  6. Foundation(CNCF)。containerd是利用runc的行业标准容器运行时,其着重于简单性,健壮性和便携性。containerd是Docker
  7. Engine的核心容器运行时。

Supongo que te gusta

Origin blog.csdn.net/weixin_44932410/article/details/105065226
Recomendado
Clasificación