1、Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本高于 3.10抗悍,查看本頁(yè)面的前提條件來(lái)驗(yàn)證你的CentOS 版本是否支持 Docker
$ uname -r
2、使用 root 權(quán)限登錄 Centos踱蛀,確保 yum 包更新到最新
$ yum update -y
3娜氏、卸載舊版本(如果安裝過(guò)舊版本的話)
$ yum remove docker docker-common docker-selinux docker-engine
4、安裝需要的軟件包覆获, yum-util 提供yum-config-manager功能马澈,另外兩個(gè)是devicemapper驅(qū)動(dòng)依賴的
$ yum install -y yum-utils device-mapper-persistent-data lvm2
5、設(shè)置yum源
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 國(guó)外的鏡像一般比較難訪問(wèn)弄息,可以配置國(guó)內(nèi)阿里云鏡像
$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6痊班、可以查看所有倉(cāng)庫(kù)中所有docker版本,并選擇特定版本安裝
$ yum list docker-ce --showduplicates | sort -r
7摹量、安裝docker
$ yum install -y docker-ce #由于repo中默認(rèn)只開(kāi)啟stable倉(cāng)庫(kù)涤伐,故這里安裝的是最新穩(wěn)定版
$ yum install <FQPN> # 例如:sudo yum install docker-ce-17.12.0.ce
8、啟動(dòng)并加入開(kāi)機(jī)啟動(dòng)
$ systemctl start docker
$ systemctl enable docker
9缨称、驗(yàn)證安裝是否成功(有client和service兩部分表示docker安裝啟動(dòng)都成功了)
$ docker version
10凝果、為加快拉取鏡像速度,建議設(shè)置docker國(guó)內(nèi)鏡像源
# 創(chuàng)建或修改 /etc/docker/daemon.json 文件睦尽,修改為如下形式
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
# 重啟docker服務(wù)使配置生效
$ systemctl restart docker.service
- 國(guó)內(nèi)加速地址有:
Docker中國(guó)區(qū)官方鏡像:
https://registry.docker-cn.com網(wǎng)易:
http://hub-mirror.c.163.comustc:
https://docker.mirrors.ustc.edu.cn中國(guó)科技大學(xué):
https://docker.mirrors.ustc.edu.cn