Docker的简介

Docker的简介

  1.容器技术是什么?

    容器技术就是是一种虚拟化的方案,并且只能运行在相同或相似内核的操作系统之上。而且docker容器技术主要是依赖于Namespace和Cgroups(Control Group)所以Docker只能运行于Linux内核之上。但是Docker容器技术在维护上有一定的劣势。

  2.容器技术与虚拟机技术的比较

    

    使用虚拟机部署应用需要包含应用关系所依赖的库而且需要完整的操作系统占用内存空间比较大,并且虚拟机需要模拟硬件的行为则使用虚拟机的时候对内存和CPU的使用消耗比较大。 使用容器技术只需十几M的内容;而之前容器技术没有得到广泛的应用主要是因为容器技术的复杂性,不易安装,不易管理。

  3.什么是Docker?

    Docker是能够将开发的应用程序自动的部署到容器的一种开源引擎。使用GO语言编写的,在GitHub中由开源程序[Github地址](https://github.com/docker/docker)是基于Apache 2.0的开源授权引擎。

  4.Docker的目标

    1)提供简单轻量的建模方式 轻量式的部署

        2)职责逻辑的分离 开发人员只需关系Docker容器中的应用程序,运维人员只需关心容器如何管理容器。

        3)快速高效的开发生产生命周期 缩短开发到上线的生产周期。

        4)鼓励使用面向服务的架构 推荐一个容器只运行一个进程和容器。高内聚,低耦合。

  5.Docker的使用场景

     1)使用Docker容器进行开发测试服务

         2)创建隔离的运行环境

         3)搭建测试环境

         4)构建多用户的平台基础(Paas)服务

         5)提供软件服务即服务(Saas)应用程序

         6)高性能、超大规模的宿主机部署

  6.Docker的基本组成

    1)Docker客户端/守护进程

        2)Docker镜像是一个层叠只读文件系统。

        

         其中联合加载技术指的是一次性可以加载多个文件,而在外围看起来只加载了一个文件。

        3)Docker Continer容器

        

        4)Docker Registry仓库

        公有仓库为DockerHub

   7.Dcoker容器技术的相关简介

    **Docker依赖Linux内核的特性**

        1)NameSpace 命名空间(一种类似于封装的概念)

        为了实现轻量级虚拟化,达到系统资源的隔离化。

      Docker采用了5中命名方式:

        PID(process ID) 进程隔离

        NET(network) 管理网络接口

        IPC(InterProcess Communication) 管路跨进程间的访问

        MNT(mount) 管理挂在点

        UTS(Uinx Timesharing System) 隔离内核和网络版本

        2)Control Groups(cgroups) 控制组

        Control Groups(cgroups)是Linux内核提供的一种限制、隔离、记录所使用的物力资源的一种机制。

       提供的功能:   

        资源限制、优先级设置、资源计量、资源控制

        依赖以上两个特性使Docker容器拥有的能力如下:

        1)文件系统隔离:每个容器都有自己的root文件系统

        2)进程隔离:每个容器都运行在自己的进程环境

        3)网络隔离:容器间虚拟网络接口和IP都是分开的

        4)资源隔离和分组:使用Cgroups将CPU和内存之类的资源独立的分配给每个Docker容器

 

转载于:https://www.cnblogs.com/MyAnswers/p/10043755.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值