yum安裝docker最簡(jiǎn)單的方法就是執(zhí)行yum install docker,這個(gè)命令會(huì)安裝最新版本的docker-ce皱蹦,然而,生產(chǎn)環(huán)境通常都要求安裝指定版本的docker,下面的內(nèi)容主要說明怎樣安裝指定版本的docker
安裝docker前眷蜈,需要檢查系統(tǒng)中是否已經(jīng)安裝過docker沪哺,如果是,則需要把之前已經(jīng)安裝后的docker卸載并清除干凈酌儒,才能繼續(xù)安裝
1 檢查系統(tǒng)中是否已經(jīng)安裝了docker
執(zhí)行:ps -ef |grep docker
如上圖所示辜妓,說明系統(tǒng)中并沒有安裝docker
2 添加docker-ce倉(cāng)庫
查看yum倉(cāng)庫
發(fā)現(xiàn)缺少docker-ce的倉(cāng)庫,因此需要添加docker-ce的倉(cāng)庫忌怎,國(guó)內(nèi)籍滴,推薦阿里的docker-ce倉(cāng)庫
2.1 安裝yum倉(cāng)庫管理工具
執(zhí)行:yum install -y yum-utils
2.2 下載阿里的docker-ce倉(cāng)庫
執(zhí)行:yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3 查看選擇docker-ce各版本
執(zhí)行:yum list docker-ce --showduplicates|sort –r
4 安裝指定版本的docker-ce
執(zhí)行:yum install docker-ce-17.09.0.ce -y
對(duì)于 docker-ce-17.03.2.ce,需要這樣安裝:
yum install --setopt=obsoletes=0 docker-ce-17.03.2.ce-1.el7.centos docker-ce-selinux-17.03.2.ce-1.el7.centos
5 關(guān)閉防火墻
執(zhí)行:systemctl status firewalld 查看防火墻狀態(tài)
執(zhí)行:systemctl disable firewalld 關(guān)閉防火墻
6 啟動(dòng)docker
執(zhí)行:systemctl start docker 啟動(dòng)docker
執(zhí)行:systemctl status docker 查看docker狀態(tài)
執(zhí)行:docker info 查看docker各項(xiàng)參數(shù)
6 設(shè)置開機(jī)啟動(dòng)docker
執(zhí)行:systemctl enable docker.service
7 設(shè)置docker加速器
注冊(cè)阿里云賬號(hào)并登錄后,可以看到自己專屬的加速器
異常處理:
啟動(dòng)docker時(shí)失斄裥ァ:
解決辦法:
1 首先關(guān)閉selinux
執(zhí)行g(shù)etenforce
以上圖片說明selinux是開啟狀態(tài)
vi /etc/sysconfig/selinux
SELINUX=enforcing 改為 SELINUX=disabled
重啟服務(wù)reboot
再執(zhí)行g(shù)etenforce
2 查看文件系統(tǒng) /etc/docker/daemon.json 有沒有這個(gè)文件
沒有測(cè)創(chuàng)建它包括二級(jí)目錄 docker孽惰,在daemon.json文件中輸入以下內(nèi)容
{
"storage-driver":"devicemapper"
}
保存后再啟動(dòng)docker