美文网首页
docker知识点总结

docker知识点总结

作者: 凤凤思密达萌萌哒 | 来源:发表于2020-03-09 22:47 被阅读0次

    docker介绍

    容器其实是一种沙盒技术。沙盒就是能够像一个集装箱一样,把你的应用"装"起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去。
    Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单。
    容器就像是轻量级的虚拟机,并且可以以秒级的速度来启动或停止。同时也是一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache 2.0协议。

    容器的本质是什么?

    容器的本质是进程。容器镜像就是这个系统里的".exe"安装包.

    docker基本概念

    1、docker系统
    docker服务端:是一个服务进程,管理着所有的容器。也叫docker engine
    docker客户端:扮演着docker服务端的远程控制器,可以用来控制docker的服务端进程。
    2、三大核心组件
    Docker 镜像(images)
    Docker 仓库(registeries)-->用来保存镜像,可以理解为代码控制中的代码仓库
    Docker 容器(containers)
    3、三大组成要素
    名称空间 namespace
    资源限制 cgroups
    文件系统 overlay2(UnionFS)

    Docker跟原有的工具区别:

    传统部署模式:安装(包管理工具或者源码包编译)->配置->运行;
    Docker的部署模式是:复制->运行。

    docker的优势

    1.交付物标准化--镜像
    包含了应用程序及其所依赖的运行环境,大大简化了应用交付的模式。
    2.应用隔离
    隔离程序,互不影响。容器技术部署速度快,开发、测试更敏捷;提高系统利用率,降低资源成本.
    3.一次交互,多次交付。

    docker的度量

    1.隔离性
    2.可度量性
    3.移植性
    4.安全性

    容器和VM的主要区别

    1、表面区别:
    (1)容器占用体积小,虚拟机占用体积大
    (2)隔离性:容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离。
    (3)启动速度:虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短。
    (4)容器使用宿主操作系统的内核,而虚拟机使用独立的内核。Docker 的局限性之一是,它只能用在 64 位的操作系统上。
    2、本质区别:
    容器是被隔离的进程

    相关文章

      网友评论

          本文标题:docker知识点总结

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