1.1 Docker开源项目简介
Docker是基于Go语言开发的开源容器项目,遵循Apache2.0协议,所有开源代码托管在https://github.com/docker/docker上,目前Docker容器技术仅次于最火的Openstack云计算开源项目。
Docker的主要为了实现通用组件封装、分发、部署、运行生命周期管理,达到一次封装,到处运行的目标
除此之外,Docker容器兼容多种平台运行,对系统资源开销小,服务启停迅速,节约部署时间,是一种高效、敏捷、轻量级的容器解决方案。
Docker在开发和运维中体现出一下优势
a.提供环境快速交付和部署
b.高效利用系统资源
c.迁移和扩展简单、快捷
d.镜像更新管理高效
1.2 虚拟化与Docker容器
Docker容器的运行不需要额外的虚拟化管理程序(如Virtual Machine Manager/Hypervisor) 支持,因为Docker是内核级的虚拟化,可以实现更高的性能,同时也满足对系统资源低开销。
在传统层面上,想要在硬件上实现虚拟化,就需要额外的虚拟机管理应用和虚拟机操作系统。
而Docker容器是在操纵系统层面上直接实现虚拟化,复用本地主机的操作系统,实现起来更加轻量级。
Centos7安装Docker
软件环境
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@localhost ~]# uname -r
3.10.0-327.el7.x86_64
对于Centos7来说,由于Centos-Extras已经内置Docker,直接yum安装即可
[root@localhost ~]# yum install -y docker
查看安装Docker的版本
[root@localhost ~]# docker –version
Docker version 1.12.6, build 88a4867/1.12.6
本文介绍了Docker容器技术,一种基于Go语言开发的开源项目,它遵循Apache2.0协议并托管于GitHub。Docker旨在实现组件的封装、分发、部署及运行周期管理,使开发者能够做到一次封装,到处运行。文章还对比了Docker与传统虚拟化技术的不同,并提供了在CentOS7上安装Docker的具体步骤。
251

被折叠的 条评论
为什么被折叠?



