美文网首页
Dokcer 简介

Dokcer 简介

作者: sunny4handsome | 来源:发表于2017-10-21 17:02 被阅读0次

Docker 2013年开源,加入Linux 基金会. Docker使用Google公司推出的GO 语言进行开发实现, 基于Linux内核的cgroup, namespace, 以及AUFS类的Union FS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。

传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。

下图比较了传统虚拟化技术和Docker技术的区别

1.png image.png

Docker的优点

  1. 更高效的利用系统资源
    Docker不需要对硬件资源进行虚拟化,所以节省操作的系统的开销
  2. �更快速的启动时间
    传统的虚拟机技术启动应用服务往往需要数分钟,而 Docker 容器应用,由于直接运行于宿主内核,无需启动完整的操作系统,因此可以做到秒级、甚至毫秒级的启动时间。大大的节约了开发、测试、部署的时间。
  3. 一致的运行环境
    开发过程中一个常见的问题是环境一致性问题。由于开发环境、测试环境、生产环境不一致,导致有些 bug 并未在开发过程中被发现。而 Docker 的镜像提供了除内核外完整的运行时环境,确保了应用运行环境一致性,从而不会再出现 “这段代码在我机器上没问题啊” 这类问题。
  4. 持续交付和部署
  5. 更轻松的迁移
  6. 更轻松的维护和扩展
  7. 对比传统虚拟机总结
特性 容器 虚拟机
启动 秒级 分钟级
硬盘使用 MB GB
性能 接近原生 弱于
系统支持 单个系统接近上千个容器 一般几十个

相关文章

  • Dokcer 简介

    Docker 2013年开源,加入Linux 基金会. Docker使用Google公司推出的GO 语言进行开发实...

  • docker镜像原理

    简介 docker镜像是一个只读的Docker容器模板,含有Dokcer容器启动所需的内容。Docker镜像是Do...

  • SpringBoot使用Docker快速部署项目

    1.简介 建议阅读本文最好对Dokcer有一些了解 首先我们先了解一下Docker是什么 Docker 属于 Li...

  • docker学习教程

    dokcer 网络教程 实例项目

  • 整合dokcer

    Dockerfile pom

  • Dokcer 加速

    在/etc/docker文件夹下创建daemon.json文件,默认次文件夹是不存在的,执行下边这句话进行创建: ...

  • 92 dokcer

    Docker 简介与概述1.Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 ...

  • docker 安装mysql,redis,memcached简易

    dokcer安装mysql docekr pull mysql --安装mysqldocker images ...

  • dokcer 安装jenkins

    1.安装前环境配置 2.安装拉取最新jenkins 4. 启动参数说明 5. 配置jenkins 插件 6. 配置...

  • cadvisor容器监控

    docker stats 对 cadvisor dokcer stats 可以查看运行的 Docker 镜像的运行...

网友评论

      本文标题:Dokcer 简介

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