微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Docker学习一基本概念

摘自

https://mp.weixin.qq.com/s/mcIMBMNMrFD9OE56iujhXQ

一、容器和虚拟机的比较

1、虚拟机

对于以前熟悉的虚拟机,我们需要模拟操作系统和硬件。虚拟机一旦被开启,预先分配的资源就会被耗尽。

 

2、容器

容器共享资源和操作系统。可以实现动态分配资源。容器包含应用和其所有的依赖包,但是与其他容器共享内核。容器在宿主机操作系统中,在用户空间以分离的进程运行。容器技术是实现操作系统虚拟化的一种途径,可以让您在资源受到隔离的进程中运行应用程序及其依赖关系。容器可以帮助保证应用程序快速、可靠、一致地部署,其间不受部署环境的影响。容器还赋予我们对资源更多的精细化控制能力,让我们的基础设施效率更高。这篇文章里写的是将运行的进程外面套一个保护层,这个保护层是虚拟分配的资源,就像真实的资源一样。

 

 

3、Docker相比较于传统的虚拟化方法

  • 启动快速,属于秒级别
  • docker需要的资源更少,于内核交互几乎没有性能损耗
  • docker轻量,因为共享一个内核
  • 隔离型没有虚拟机的强。虚拟机是系统间的隔离,但是docker是进程间的隔离。
  • 安全性弱。Docker的租户root权限和宿主机的一样。虚拟机是分开的
特性容器虚拟机
启动 秒级 分钟级
硬盘使用 一般为MB 一般为GB
性能 接近原生 弱于
系统支持 单机支持上千个容器 一般是几十个

 

二、Docker的基本概念

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐