美文网首页
Docker的体系架构

Docker的体系架构

作者: 陈超Terry的技术屋 | 来源:发表于2019-07-21 22:44 被阅读0次

    概述

         Docker是一个开源应用容器引擎,使用Go语言开发。

          Docker提供CE(社区版)、EE(企业版),支持win、linux、Mac。一般用CE版本足够了。

         容器:是一个进程,独立于宿主主机的进程,是一个沙盒。

         Docker用了Linux内核的cgroup,namespace,Union FS等技术,对资源进行隔离和限制。

    Namespaces:命名空间,Linux内核提供的一种对进程资源隔离的机制,例如进程、网络、挂载点等资源。

    CGroups:控制组,Linux内核提供的一种限制进程资源的机制;例如CPU、内存等资源。

    UnionFS:联合文件系统,支持将不同位置的

    体系结构

    Docker体系结构

        Client

              以系统命令的方式,和Docker daemon守护进程交互,对containers和Images进行操作。

        Docker daemon Docker守护进程

              在宿主主机后台运行的进程

        Docker 镜像

              镜像可以用来创建Docker容器,容器通过引用方式~只读访问容器的文件,不需要拷贝镜像。

        Registry 仓库注册服务器

           仓库注册服务器是存放仓库的地方,其上往往存放着多个仓库。

           每个仓库集中存放某一类镜像,往往包括多个镜像文件,通过不同的标签(tag)来进行区分

          仓库

            仓库用来保存镜像;

            仓库分为公有和私有:docker公司提供公有仓库docker hub,网址:https://hub.docker.com/;也可以创建自己私有的仓库。

          容器

          包含了所有的某个应用运行所需要的环境。

           每一个Docker 容器都是从Docker 镜像创建的,是通过镜像创建的运行实例。

            一个Docker容器:是一个独立的应用平台;独立的文件系统;不包含linux内核。

    相关文章

      网友评论

          本文标题:Docker的体系架构

          本文链接:https://www.haomeiwen.com/subject/crxblctx.html