docker简介
简介
2013年诞生,容器虚拟化,在系统中其实是一个进程。
使用go语言开发,基于apache 2.0协议
redhat6.5之后的版本支持docker
特色
容器虚拟化,轻量级(进程),启动速度极快(不用手动分配CPU、内存资源)
对硬件资源的利用率更高
一次建立和配置后,能够在任意地方运行和使用,让运维人员或者开发人员快速部署和交付资源,大大提升了工做效率
内核级别的虚拟化,不须要额外的hypervisor
迁移十分方便
VM和docker的比较
基本概念
镜像:是一个只读的模板,相似于ISO文件
容器:容期间相互隔离
,
相似于操做系统
仓库:存储镜像的场所,最大的公开仓库hub.docker.com,国内dockerpool.com 私有仓库
docker软件安装
安装前准备(确认内核和系统版本)
在
centos上运行docker必须是64位而且内核在2.6.32-431或者更高内核版本,建议彻底更新系统
# getconf LONG_BIT ---查看位数32/64
64
# uname -r --查看内核版本
2.6.32-431.23.3.el6.x86_64
# yum update ---彻底更新系统
安装
centos 6
安装扩展源
# yum install release-epel
安装docker
# yum install docker-io
启动
# /etc/init.d/docker start
Starting cgconfig service: [ OK ]
Starting docker: [ OK ]
或者
# service docker start
查看启动状况
# ps aux | grep docker
root 38466 2.0 1.4 287664 14204 pts/1 Sl 13:34 0:00 /usr/bin/docker -d
centos7
# yum install release-epel
# yum install docker
启动
# systemctl start docker