容器学习笔记(一)容器和虚拟机

最近在学习docker,本来本着只要学会怎么用就可以了的态度,学会了如何使用docker,但是总觉得缺少了什么,于是抱着钻研的精神一路钻研下去,想去看看docker是这么实现的,但是,由于本人并不是计算机科班出生,对操作系统和计算机网络的知识有所欠缺,因此啃得着实有些艰难,所以如果文章中有什么错误的地方希望大家指正。还有原谅我的博客里混杂着英文单词,因为我觉得很多情况下英文的表达要比中文更贴切。

首先,如果去网上搜docker的技术原理,基本上所有的博文都告诉你这种容器化的虚拟技术并不是什么新技术,那就让我们来看看docker到底用了哪些“旧酒”呢?

avatar

支撑着docker的核心技术有三个:namespace,Cgroup,UnionFS。nampace提供了虚拟层面的隔离,比如文件隔离,网络隔离等等,Cgroup提供了物理资源的隔离,比如cpu,内存,磁盘等等。UnionFS给docker镜像制作提供了技术支撑。

虚拟机和Docker的区别

avatar

在去介绍docker技术的三剑客之前,想给大家介绍一下容器技术和虚拟机技术的区别。

这一张图想必大家刚接触docker的时候一直看见吧,左边的是虚拟机的结构,右边是docker的结构,先讲vm的结构吧。

server:

这一层的话,我个人理解是硬件层,比如cpu,内存,硬盘

host OS:

这一层就是我们的宿主机的操作系统了,主要提的就是操作系统的内核,而内核是用于直接和和底下的硬件进行交互的,关于window

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值