Docker容器化
1.Docker简介
1.1虚拟化
简介:
在计算机中,虚拟化是一种资源管理技术,是将计算机的各种实体资源,比如:服务器,网络,内存及存储等予以抽象后呈现出来,打破实体接口建的不可切割的障碍,使用者可以用比原本组态更好的方式来利用这些资源.这些资源的新虚拟部分不受现有资源的架设方式,地域或物理组态所限制.一般所指的虚拟化资源包括计算能力和资料存储.
应用:
在实际生产中,虚拟化技术主要用来解决高性能的物理硬件的产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件,对资源充分应用.
分类:
虚拟化技术种类很多,例如:软件虚拟化,硬件虚拟化,内存虚拟化,网络虚拟化(VIP),桌面虚拟化,服务虚拟化,虚拟机等,广义的说Docker也是虚拟化的一种.
1.2Docker
理解Docke容器化:
正如图标所示,货物通过码放整齐的集装箱放在船上,Docker容器相比于集装箱,船相比于服务器,集装箱的货物相比如咱们的开发环境(操作系统),这里就能解释了使用Docker容器化会使得环境的统一部署,移植,解决测试,开发因为环境不一致,导致的生产问题.
Docker容器化的优势:
-
有利于系统资源的充分利用
-
职责的逻辑分类:开发人员只关心容器中运行的应用程序;运维人员只关心如何管理容器.
-
快速高效的开发