Docker 容器存在意义与设计原理

  • Docker 存在的意义

  经典的云计算架构包括 IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件及服务)。但其都有各自使用的场景,存在诸多缺陷。如:IaaS 最小调度单位为虚拟机,而虚拟机本身占用资源、启动缓慢等导致资源的利用率较低,调度分发缓慢等一些问题;PaaS 虽然采用了容器技术,但运行在其上的应用与平台的耦合性较强。此时,Docker 诞生!

  Docker 是以 Docker 容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员设计的,用于构建、发布和运行分布式应用的平台。它是一个跨平台、可移植并且简单易用的容器解决方案。

  

  Docker 容器技术带来的优点:

  1. 持续部署和测试
  2. 跨平台支持
  3. 环境标准化和版本控制
  4. 高资源利用率和隔离
  5. 容器跨平台与镜像
  6. 易于理解
  7. 应用的镜像仓库
  • Docker 的设计原理

  Docker 的本质是运行在宿主机上的进程,通过各种隔离技术实现的虚拟化。

  

posted @ 2019-06-14 10:18  mykiya  阅读(864)  评论(0编辑  收藏  举报