一.概述
Docker是一个能够把开发应用程序自动部署到容器的开源引擎。它由Docker公司的团队编写,基于Apache 2.0开源协议授权。它提供了一个简单、轻量的建模方式,使开发生命周期更高效快速,鼓励了面向服务的架构设计。
前提条件
内核
Docker 运行环境对内核要求比较高,一般建议直接在Ubuntu这样的平台上运行。但作为一个容器标准,Docker也支持其他如 CentOS,Mac OS X,Windows等其他平台。
目前Docker支持以下Red Hat和Red Hat系发行版:(不支持32位)
(RHEL|CentOS) 6.5及以上版本(64位)
Fedora 19及以上版本(64位)
注意:3.8 > 内核版本 >= 2.6.32-431
这些内核版本虽然也能支持Docker运行,但是支持得不好,仍会在运行时出现很多bug。
推荐 内核版本 >= 3.8
。
二.升级内核的具体操作流程
2.1查看当前内核版本
[root@iZa7l050zzmikka4mk9tsgZ ~]# uname -r
2.6.32-642.13.1.el6.x86_64
2.2安装elrepo yum 源(提供内核更新、硬件驱动等软件源支持)
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
安装elrepo的时候发现 上面链接 出现404,
可以用一下链接
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
2.3内核升级
yum elrepo源有 ml(mainline 为最新版本的内核)和 lt(长期支持的内核)两种内核,这里我们选择 lt 内核
yum升级内核
yum --enablerepo=elrepo-kernel -y install kernel-lt
或
yum --enablerepo=elrepo-kernel -y install kernel-ml
2.4引导文件修改(grub.conf)
将 default 设置为 0 ,default=0
vim /etc/grub.conf
2.5重启centos
reboot
2.6查看内核版本:
[root@iZa7l050zzmikka4mk9tsgZ ~]# uname -r
4.4.169-1.el6.elrepo.x86_64
三.安装docker
3.1记得先升级yum
yum update
yum install docker-io
3.2启动docker
sudo service docker start