Docker容器技术学习(一)

安装部署Docker

什么是Docker

Docker是基于Google公司推出的Golang语言开发而来,基于Linux内核的Cgroups、NameSpace,以及Union FS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。

由于隔离的进程独立于宿主机和其他隔离的进程,也被称之为容器。

最初的Docker是基于LXC的,后来去除LXC转而使用自行开发的Libcontainer。

Doc被定义为开源的容器引擎,可以方便地对容器进行管理,例如对镜像打包封装,引入Docker Registry 对镜像统一管理。

利用Docker可以实现开发、测试、生产环境的部署一致性,极大地减少运维成本。

容器和虚拟机的差异

传统虚拟机技术

虚拟机是虚拟出一套硬件,在其上面运行一个完整的操作系统。例如我们使用KVM,指定系统镜像,然后装系统并在系统内运行应用程序。
KVM创建虚拟机时,指定较少的cpu、内存、硬盘等资源,虚拟机性能较低。

Docker容器技术

容器的应用程序直接运行在宿主机内核上,容器是共享一个操作系统内核,将应用进程与系统其它部分隔开,容器内没有自己的内核,也没有对硬件进行虚拟,因此容器比起虚拟机更为轻便。

容器对比KVM的好处
  • 容器能够提供宿主机的性能,而KVM虚拟机是分配宿主机硬件资源,性能较弱
  • 同样配置的宿主机,最多可以启用10个虚拟
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值