Docker 的基本组成

客户端/守护进程
Docker Image 镜像
	容器的基石
	层叠的只读文件系统
	联合加载
Docker Container 容器
		通过镜像启动
		启动和执行阶段
		写时复制
Docker Registry 仓库
公有
私有
Docker Hub

在这里插入图片描述Docker 文档]

Docker 依赖Linux内核特性
  1. Namespaces 命名空间 :系统资源的隔离(进程、网络、文件系统等)

  2. Control group(cgroups) 控件组: 资源限制、优先级设定、资源计量、资源控制

Docker 和虚拟机的差别

容器和虚拟机相比,虚拟机需要应用、相对应的库、操作系统,而容器只需要应用、和相对应的库,并且虚拟机需要模仿硬件的行为,对内存和cpu消耗比较大。

Docker容器虚拟机
操作系统与宿主机共享OS宿主机OS上运行虚拟机OS
存储大小镜像小、便于存储传输镜像庞大(vmdk、vdid等)
运行性能几乎无额外性能损失操作系统额外的CPU、内存消耗
移植性轻便、灵活、适应于Linux笨重,与虚拟化存储计数耦合度高
硬件亲和性面向软件开发者面向硬件运维者
部署速度快速、秒级较慢、10s以上
Docker 容器的能力

文件系统的隔离:每个容器都有自己的root文件系统
进程隔离:每个容器都运行在自己的进程环境中
网络隔离:容器间的虚拟网络接口和IP地址都是分开的
资源隔离和分组: 使用cgroups将CPU 和内存之类的资源独立分配给每个Docker容器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值