1 docker是一个开源项目,诞生于2013年初,最初是 dotcloud公司内部的一个业余项目。它基于
Goge公司推出的Go语言实现。项目后来加入了 Linux基金会,遵从了 Apache2.0协议,项目代
得在GHub上进行维护。
2 Docker项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker的基础是 Linux容器
(LXc)等技术。在LXc的基础上 Docker进行了进步的封装,让用户不需要去关心容器的管理
使得操作更为简便。用户操作 Docker的容器就像操作一个快速轻量级的虚拟机一样简单。
3区别: Docker和传统虚拟化的方式最大的不同点是, Docker是在操作系统层面上实现的虚拟化,直
接复用本地主机的操作系统,而传统的方式则是在硬件层面实现的
1、与传统的虚拟化方式相比具有众多的优势。
a Docker容器的启动在秒级
b.Doker对系统资源利用率高,一台主机上可以同时运行数千个Doker容器
c Docker基本不消耗系统资源,使得运行在 Docker里面的应用的性能很高。
2、相比于传统的虚拟化技术, Docker在以下几个方面具有较大的优势。
a更快速的支付和部害:开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维
人员可以直接使用这个容器来部害代码。
b更高效的虚拟化: Docker容器的运行不需要额外的 hypervisor支持,它是内核级的虚拟化,因此
可以实现更高的性能和效
c更轻松的迁移和扩展: Docker容器几乎可以在任意的平台上运行,包括物理机虚拟机、公有云、
私有云、个人电脑、服务器等。
d.更简单的管理:使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都
以增量的方式被分发和更新,从而实现自动化并且高效的管理。
Docker中安装DB2的详细教程和DBVisualize的安装教程