容器进化史

ddatsh

dev #docker

容器技术和云原生就是一对双螺旋体,容器技术催生了云原生思潮,云原生生态推动了容器技术发展

容器技术和虚拟机,都是 资源隔离的虚拟化技术

timeline
    title Container
    1979:  Chroot
    2000 : FreeBSD Jails
    2004 : Solaria Containers
    2005 : OpenVZ
    2007 : CGroups
    2008 :  LXC
    2013 : Docker
    2014 : Rocket
    2016 : Windows Containers
    2017 ~ : K8S
graph LR
    A[UNIX chroot] --> B(FreeBSD Jails)
    B --> C[Linux VServer,Solaris Containers]
    C --> D[OpenVZ]
    D --> E[Google cgroups]
    E --> F[LXC]
    F --> G[Docker]
 

容器进化史

有这样一些细粒度的容器集群管理技术,也为微服务的发展奠定了基石

对于未来来说,应用的微服务化是一个较大的趋势

为什么要容器

货物运输问题,如何将不同的货物放在不同的运输机器上,减少因货物的不同而频繁进行货物的装载和卸载,浪费大量的人力物力

集装箱,将货物根据尺寸形状等的不同,用不同规格的集装箱装载,然后再放到运输机上运输

集装箱密封,只有货物到达目的地才需拆封,在运输过程能够在不同运输机上平滑过渡,避免了资源的浪费