媒体报道 当前位置:主页 > 媒体报道 >
容器技术入门需要掌握哪些专业术语
2019-07-23 23:45

对于程序员来说,掌握容器技术除了需要了解概念以外,还需要知道常用的一些专业技术术语才能更好的掌握相关技术,下面我们就一起来了解一下具体情况吧。

容器技术入门需要掌握哪些专业术语

容器:在Linux系统中,容器是一个操作系统虚拟化技术,来打包应用程序及它们的依赖项并在独立的环境中运行它们。

容器镜像:容器镜像是静态文件,其定义文件系统以及特定容器配置的行为。它还可以作为创建容器的模板。

容器编排:容器编排用于描述跨多个主机管理容器队列所需的进程和工具。它通常使用容器平台控制扩展、容错、资源分配和调度。

容器运行时:容器运行时是在一台主机上运行和管理容器的组件。其基本的要求通常是能够从给定的镜像中配置容器,但许多运行时还绑定了其他功能,如进程管理、监控和镜像管理。Docker内在docker命令中包含了一个容器运行时,但还有许多其他可用于不同用例的替代方案。

Docker:Docker是一个成功推广Linux容器概念的技术。其中,Docker的工具生态系统包括docker,一个带有大量容器的容器运行时以及镜像管理特性,docker-compose,一个定义和运行多容器应用程序的系统,以及Docker Hub,容器镜像仓库。

Dockerfile:Dockerfile是一个用于描述如何构建一个容器镜像的文本文件。它定义了基本的镜像,在系统内运行的命令以及在容器内运行时启动和管理进程的方式。虽然Dockerfile并非的选项,但它是常用的定义容器镜像的格式,即使不使用Docker镜像的构建功能。

Kata Containers:Kata Container是一种使用模型,工作流和工具来管理轻量级虚拟机的方法,它复制了容器的使用体验。Kata Container寻求获得容器的好处,同时提供更强大的隔离和安全性。

Kubernetes:Kubernetes是一个功能强大的容器编排平台,它可以管理容器主机的集群以及运行在上面的工作负载。Kubernetes提供工具和抽象化,以在高可用生产环境中部署、扩展、监控和管理容器。

Linux cgroups:Linux cgroups,或称控制组,是绑定了进程的内核功能,并且可以决定它们对资源的访问权限。Linux中的容器是使用cgroups实现的,可以方便管理资源和单独的进程。

Linux命名空间:Linux命名空间用于将进程或cgroup的可见性限制为余下系统的一种内核功能。在Linux的容器使用命名空间来帮助隔离工作负载和来自运行在系统上的其他进程的资源。

LXC:LXC是Linux容器化的一种形式,它早于Docker和其他许多技术,同时也依赖于许多相同的内核技术。相比于Docker,LXC通常虚拟化整个操作系统而非仅仅运行应用程序的进程,这与虚拟机更为相似。

虚拟机:虚拟机,或VMs,是一种硬件虚拟技术,它模拟为一整台计算机。在虚拟机内安装一个完整的操作系统可用于管理内部组件和访问虚拟机的计算资源。

虚拟化:虚拟化是一个创建、运行以及管理虚拟环境或者计算机资源的过程。虚拟化是一种抽象物理资源的方式,并且常用于以不同目的分割资源池。

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!

上一篇:HTTP协议请求方法步骤

下一篇:没有了