docker相关介绍

 

为什么出现docker

需要一种轻量、高效的虚拟化能力

Hypervisor: 一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件 。常见的VMware的 Workstation 、ESXi、微软的Hyper-V或者思杰的XenServer。

Container Runtime:通过Linux内核虚拟化能力管理多个容器,多个容器共享一套操作系统内核。因此摘掉了内核占用的空间及运行所需要的耗时,使得容器极其轻量与快速。Docker是其中最知名的一种容器Container Runtime,其他的还有 CoreOS容器Rkt ,Podman。

docker能做什么

基于轻量的特性,解决软件交付过程中的环境依赖

简单总结:

1.可以把应用程序代码及运行依赖环境打包成镜像,作为交付介质,在各环境部署
2.可以将镜像(image)启动成为容器(container),并且提供多容器的生命周期进行管理(启、停、删)
3.container容器之间相互隔离,且每个容器可以设置资源限额
4.提供轻量级虚拟化功能,容器就是在宿主机中的一个个的虚拟的空间,彼此相互隔离,完全独立

版本管理

1.Docker 引擎主要有两个版本:企业版(EE)和社区版(CE)
2.每个季度(1-3,4-6,7-9,10-12),企业版和社区版都会发布一个稳定版本(Stable)。社区版本会提供 4 个月的支持,而企业版本会提供 12 个月的支持
3.每个月社区版还会通过 Edge 方式发布月度版
4.从 2017 年第一季度开始,Docker 版本号遵循 YY.MM-xx 格式,类似于 Ubuntu 等项目。例如,2018 年 6 月第一次发布的社区版本为 18.06.0-ce

 

posted @ 2022-10-24 23:14  屠魔的少年  阅读(13)  评论(0)    收藏  举报