java高级培训-Docker容器技术的应用有哪些

2020年10月18日 21:10

63

    尽管Docker将容器技术推向了顶峰,但容器技术并非源于Docker。实际上,容器技术甚至还不是一项新技术,因为它已经诞生并使用了很多年。下面的一串名称可能有的你都没有听说过,但它们的确都是容器技术的应用:

java高级培训


    ChrootJail


    就是我们常见的Chroot命令的用法。它在1979年的时候就出现了,被认为是最早的容器化技术之一。它可以把一个进程的文件系统隔离起来。


    TheFreeBSDJail


    FreebsdJail在操作系统级别实现了虚拟化,它是操作系统级别虚拟化技术的开拓者之一。


    LinuxVServer


    使用添加到Linux内核的系统级别的虚拟化功能实现的专用虚拟服务器。


    SolarisContainers


    它也是操作系统级别的虚拟化技术,专为X86和SPARC系统设计。Solaris容器是系统资源控制和通过"区域"提供边界隔离的组合。


    OpenVZ


    OpenVZ是一种Linux中操作系统级别的虚拟化技术。它允许创建多个安全隔离的Linux容器,即VPS。


    ProcessContainers


    Process容器由Google的工程师开发,一般被称为Cgroups。


    LXC


    LXC又叫Linux容器,这也是一种操作系统级别的虚拟化技术,允许使用单个Linux内核在宿主机上运行多个独立的系统。


    Warden


    在最初阶段,Warden使用LXC作为容器运行时。如今已被CloudFoundy取代。


    LMCTFY


    LMCTY是Letmecontainthatforyou的缩写。它是Google容器技术堆栈的开源版本。Google工程师一直在与Docker的libertainer团队合作,将libertainer的核心概念抽象并移植到该项目中。该项目的进度是未知的,估计它将被libcontainer代替。


    Docker


    Docker是一个可以将应用程序及其依赖打包到几乎可以在任何服务器上运行的容器的工具。


    RKT


    RKT是Rocket的缩写,它是专注于安全性和开放标准的应用程序容器引擎。如我们所见,Docker并不是第一个容器化技术,但它确实是最知名的技术。Docker诞生于2013年,并且发展迅速。下图显示了Docker平台的当前组件:


    Docker站在系统基础架构上,并为应用程序提供支持。它由一个称为Containerd的行业标准容器运行时组件,一个称为DockerSwarm的本地编排工具,一个开源DockerCommunity版本和提供商业管理服务的DockerEnterprise版本组成。

  

更多鲁班学院java高级培训免费课程试听地址https://www.lubanjava.com/course.html

鲁班学院java高级培训课程https://www.lubanjava.com/course/detail/519.html

加群即可领取鲁班学院最新Java高级培训课程资料学习包 群号:700541970



在线咨询
免费试听
领取优惠
加群交流

扫一扫
加群领取架构师资料

售后反馈
返回顶部