需求:业务基于应用,应用运行在服务器上,当新应用增加时,就需要增加相应的服务器,而为了防止服务器性能不足,成本就会较高。总结一下就是传统自建数据中心成本高、可伸缩性不行。
虚拟机:为解决上述问题而出现,其缺点是存在OS开销,如CPU、RAM、存储、补丁和监控等。此外还有启动慢,移植性差等缺点。
容器:共享操作系统,启动快、便于迁移。
历史:现代容器技术起源于Linux。
具体技术:内核命名空间(Kernel Namespace)、控制组(Control Group)、联合文件系统(Union File System)、Docker。
Docker:来源于英国口语,意为码头工人。在软件行业具有三种含义:1、Docker公司。2、容器运行时和编排引擎。3、开源项目(Moby)。
设计哲学:含电池,但可拆卸(Batteries included but removable)。我理解为微服务、组件、模块等类似的东西,都是体积小易于替换的。
OCI:开放容器计划(The Open Container Initiative, OCI),为容器制定标准。
容器简介——深入浅出Docker读书笔记(1)
于 2022-03-24 14:09:21 首次发布