栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker简介

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker简介

目录

1、什么是docker:

2、docker优点?

3、docker应用场景

4、docker组成

5、与虚拟机的区别

6、docker的关键技术

1、什么是docker:

是一种虚拟化技术,容器是完全使用沙箱机制,相互之间不会有任何接口(虚拟化技术:在计算机中用于管理虚拟资源的一种手段)

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

2、docker优点?

快速响应,秒级启动

安装各种各样测试需要的软件,通过镜像比较方便

搭建测试环境

使用简单

消耗资源少,用最少的资源搭建最多的环境

可移植性强

3、docker应用场景

项目环境部署

自动化项目的部署

微服务架构项目部署、迁移

4、docker组成

c/s架构的程序:命令监听文件、通讯文件

镜像:docker的灵魂,类似于安装包

容器:通过镜像创建的应用

镜像仓库:docker hub

5、与虚拟机的区别

架构不一样

docker没有虚拟化内核,直接使用宿主机的内核

例:不能用做服务端的兼容,对于内核的兼容,比如centos、ubuntu是否兼容等

docker秒级启动,更能减少资源的开销

6、docker的关键技术

namesapce: docker引擎采用命名空间技术,为容器之间创建隔离层,为每一个容器定义一套不同的命名空间,通过命名空间访问容器每一部分,这就使得容器间相互隔离。

Cgroup :隔离资源,采用命名空间,能够将容器隔离,因此容器在使用设备(称为子系统)时,也是按照各容器独立使用,因此多个容器对设备的使用应是互斥的,具有抢占性质,所以需要统一的策略维护容器对子系统的使用。Control group (cgroup)限制应用程序使用指定的设备资源。docker engine可使用cgroup 使容器共享使用子系统资源,同时,也可约束或者限制容器使用特定资源,例如仅限制某个容器所占内存大小。

Union File Systems:联合文件系统,隔离文件系统

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/865926.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号