一、安裝docker的先決條件:
1.必須是64位CPU架構的計算機,Docker目前不支援32位CPU;
2.運作Linux3.8或更高版本核心,CentOS的核心版本不能低于3.10;
3.核心必須支援一種合适的存儲驅動,可以是Device Manager、AUFS、vfs、btrfs、以及預設的驅動Device Mapper中的一個;
4.核心必須支援并開啟cgroup和命名空間namespace功能。
Docker安裝分兩種比較常見的情況:一種是Ubuntu環境下安裝,一種是CentOS環境下進行安裝,Ubuntu環境下的安裝參見《第一本Docker書》,書中有詳細的步驟,此處隻讨論CentOS環境下的安裝。本文用的版本為CentOS7.1。
二、檢查前提條件
1.核心
通過uname指令來檢查核心版本資訊。

2.檢查Device Mapper
ls -l /sys/class/misc/device-mapper
三、安裝docker
yum安裝
1)使用root權限登入系統
2)更新系統包到最新
[root@rocketmq-nameserver4 ~]# yum -y update
3)添加yum倉庫
[root@rocketmq-nameserver4 ~]# cat >/etc/yum.repos.d/docker.repo <<-EOF
> [dockerrepo]
> name=Docker Repository
> baseurl=https://yum.dockerproject.org/repo/main/centos/7
> enabled=1
> gpgcheck=1
> gpgkey=https://yum.dockerproject.org/gpg
> EOF
[root@rocketmq-nameserver4 ~]# yum update #驗證yum倉庫是否添加正确
[root@rocketmq-nameserver4 ~]# cat /etc/yum.repos.d/docker.repo
操作步驟如下:
4)安裝docker軟體包
在使用現成的安裝包安裝的時候selinux的安裝一定要在docker-engine之前。
[root@rocketmq-nameserver4 ~]# yum install -y docker-selinux
[root@rocketmq-nameserver4 ~]# yum install -y docker-engine
[root@rocketmq-nameserver4 ~]# yum list installed | grep docker
5)啟動docker
[root@rocketmq-nameserver4 ~]# systemctl start docker.service
6)驗證docker已經正常安裝
[root@rocketmq-nameserver4 ~]# docker run hello-world
解決docker鏡像無法下載下傳的問題
7)配置docker開機自啟動
[root@rocketmq-nameserver4 ~]# systemctl enable docker.service