事物不是孤立存在的,他的存在必须依存他所在的环境。容器技术也是这样,学习容器技术不仅仅只学习容器,还要学习了解容器生态系统的一系列技术。只有了解,知道了这一系列技术才能熟练掌握容器技术。
容器生态系统分为容器核心技术,平台技术和支持技术。
1、容器核心技术
容器核心技术解决的就是让容器在计算机上运行这一个最基本的问题。
1.1、容器规范
没有规矩不成方圆。容器技术想要获得长久的发展,容器想要获得可移植性和互操作性。一份行业通用的规范就比不可少。容器规范就应运而生。现在较为通用的容器规范是由Open Container Initatice(OCI)组织发布的runtime spec 和image format spec。有了标准,就该开始创造真正的容器了。
1.2容器runtime
万物生长靠太阳。想要有容器,就要有容器“生长”的地方。容器runtime就是容器运行的地方。目前主流的容器runtime有 lxc,runc,rkt这三种。
lxc:是linux上老牌的容器runtime,Docker最初也是用的 lxc作为runtime。
&