Docker概念

版权声明:本文为博主原创文章,转载请注明来源:https://blog.csdn.net/loame_zyq https://blog.csdn.net/loame_zyq/article/details/84526066

一、Docker概念

1.Docker是什么?

▲ 使用最广泛的开源容器引擎
▲ 操作系统级别的虚拟化技术
▲ 依赖于Linux内核特性:Namespace(资源隔离)和Cgroups(资源限制)
▲ 简单的应用程序打包工具

2.设计理念

▲ docker设计理念是集装箱(打包、隔离、运输)
▲ 提供简单的应用程序打包工具
▲ 开发人员和运维人员职责逻辑分离
▲ 多环境保持一致性

3.Docker基本组成

▲ Docker Client:客户端
▲ Docker Darmon:守护进程
▲ Docker Images:镜像
▲ Docker Container:容器
▲ Docker Registry:镜像仓库

4.容器和虚拟机对比

  Container VM
启动速度 秒级 分钟级
运行性能 接近原生 损失5%左右
磁盘占用 MB GB
数量 成百上千 一般几十台
隔离性 进程级别

系统级别(彻底)

操作系统 主要Linux 几乎所有
封装程度 只打包项目代码和依赖关系,共享宿主机内核 完整的操作系统

5.Docker应用场景

▲ 应用程序打包和发布
▲ 应用程序隔离
▲ 持续集成
▲ 部署微服务
▲ 快速搭建测试环境
▲ 提供PaaS产品(平台即服务)

猜你喜欢

转载自blog.csdn.net/loame_zyq/article/details/84526066