一、Docker篇开始,什么是Docker,docker有哪些优点

作者: 温新

分类: 【Docker】

阅读: 2344

时间: 2020-08-08 16:34:54

Docker是一个基于Go语言实现的,能够把开发的应用程序自动部署到容器开源引擎。由Docker公司的团队编写。简而言之,Docker是一个开源的应用容器引擎

Docker的优势

  1. 更快速交付与部署

    使用Docker构建一套标准的开发环境,不同人员(测试、运维、开发...)可直接使用构建好的环境来部署代码。

  2. 更高效的资源利用

    Docker容器在运行时,不需要额外的虚拟机程序的支持。由于是内核级的虚拟化,因此可以实现更高的性能与效率。

  3. 更轻松的迁移和扩展

    Docker容器几乎可以在任意平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等,这种良好的兼容性可以让用户把一个平台直接迁移到另外一个平台,十分有利于应用的迁移与扩展。

  4. 更简单的更新管理

    使用DockerFiile,只需要修改小小的配置,就可以代替以往的大量更新操作。所有修改都以增量的方式被分发与更新,从而实现自动化并效果的容器管理。

Docker容器技术与传统虚拟机技术的比较

特性 容器 虚拟机
启动速度 秒级 分钟级
性能 接近原生 较弱
内存 很小 较多
硬盘使用 一般为MB 一般为GB
运行密度 单机支持上千容器 一般几十个
隔离性 安全隔离 完全隔离
迁移性 优秀 一般

Docker与虚拟机方式的不同之处

传统方式是在硬件层面实现虚拟化,需要有额外的虚拟机管理应用和虚拟机操作系统层。而Docker容易是在操作系统层实现虚拟化,直接复用本地主机的操作系统,因此更加轻量级。

  夕阳何处寻

  2020年08月09日

请登录后再评论