容器技术活跃的原因
分类:知识集锦 发布时间:2023/4/19 11:09:42

活跃场景

容器技术由来已久,却直到几十年后因dotCloud公司(后更名为Docker)于Docker项目中发明的“容器镜像”技术创造性的解决了应用打包的难题才焕发出新的生命力并以“应用容器”的面目风靡与世,也催生出或改变了一大批诸如容器编排、服务网络和云原生等技术,深刻的影响了云计算领域的技术方向。


容器

容器(container):实际上是一种沙盒技术,能够像一个集装箱一样,把你的应用“装”起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去(做到了一次打包,就可以到处使用)。

隔离与限制:容器之所以能做到相互隔离且互不干扰主要原因归咎于两大技术:Cgroup+Namespaces

Cgroups 技术是用来制造约束的主要手段,而 Namespace 技术则是用来修改进程视图的主要方法。

 

容器技术——Docker

1、初识docker

1)基于Linux 内核的Cgroup,Namespace,以及Union FS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术,由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。

2)Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护,使得Docker 技术比虚拟机技术更为轻便、快捷。


2、核心概念

容器:轻量级的沙箱,Docker利用容器来运行和隔离应用(Cgroup+Namespaces)。

镜像:静态的只读文件,类似于虚拟机镜像,它提供了容器中程序执行需要的所有文件。

仓库:存储镜像的仓库,docker仓库可以分为公有仓库(public)和私有仓库(Private)两种形式。


3、安装

参考教程

docker官网:https://docs.docker.com/engine/install/

体验创新云技术带来核心业务效率显著提升
立即预约,加速企业数字化转型进程
Copyright ⓒ 2022 苏州博纳讯动软件有限公司 国徽 苏ICP备13004761号 法律声明及隐私政策