本系列是书《Docker容器与容器云》的读书笔记。

1. 云计算平台

掌握云计算的三层架构即可,IaaS、PaaS、SaaS

2. 容器,新的革命

讲了下docker发展史,了解下就好。
重点提了下容器技术的好处:

2.1 持续部署和与测试

容器消除了线上线下的环境差异,保证了应用生命周期的环境一致性和标准化。开发人员使用镜像实现标准开发环境的构件,开发完成后通过封装着完整环境和应用的镜像进行迁移,由此,测试和运维人员可以直接部署软件镜像来进行测试和发布,大大简化了持续集成、测试和发布的过程。

2.2 跨云平台支持

支持适配各类IaaS平台。有着良好的生态。

2.3 环境标准化和版本控制

可以用Git等工具对容器镜像进行版本控制。着意味着可以对整个应用运行环境实现版本控制,一旦出现故障可以快速回滚。相比以前的虚拟机镜像,容器压缩和备份速度更快,镜像启动也像启动一个普通进程一样快速。

2.4 高资源利用率与隔离

容器没有管理程序的额外开销,与底层共享操作系统,性能优良。容器还拥有不错的资源隔离与限制能力,可以精确地对应用分配CPU、内存等资源,保证了应用间不会相互影响。

2.5 容器跨平台性与镜像

镜像可以跨平台

2.6 易于理解且易用

使用Docker容器非常容易理解和简单,一个开发者可以在15分钟内入门docker并进行安装和部署。

2.7 应用镜像仓库

镜像仓库就像个应用商店,提供了大大的便利性。

3. 进化:从容器到容器云

企业生产应用有很多额外需求:

  1. 跨主机的容器协同工作
  2. 支持各种类型的工作负载
  3. 支持多人写作的持续集成、持续交付平台
  4. 容器相关的网络、存储、集群、高可用问题。

正是由于这些问题的出现,才催生了容器云。