天天看點

CentOS Docker 安裝

一、安裝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指令來檢查核心版本資訊。

CentOS Docker 安裝

2.檢查Device Mapper

ls -l /sys/class/misc/device-mapper

CentOS Docker 安裝

三、安裝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

操作步驟如下:

CentOS Docker 安裝

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

CentOS Docker 安裝

5)啟動docker

[root@rocketmq-nameserver4 ~]# systemctl start docker.service

6)驗證docker已經正常安裝

[root@rocketmq-nameserver4 ~]# docker run hello-world

CentOS Docker 安裝

解決docker鏡像無法下載下傳的問題

7)配置docker開機自啟動

[root@rocketmq-nameserver4 ~]# systemctl enable docker.service