官方文檔:https://docs.docker.com/install/linux/docker-ce/centos/
預(yù)備工作:
確保自己的系統(tǒng)是CentOS7及以上版本导坟。
可通過(guò)下面命令查看系統(tǒng)版本信息
cat /etc/redhat-release
一掸屡、安裝gcc相關(guān)
運(yùn)行命令安裝gcc。若以安裝咱揍,可直接看第三步。
yum -y install gcc
運(yùn)行以下命令安裝gcc-c++
yum -y install gcc-c++
若權(quán)限不夠棚饵,在命令前面加sudo執(zhí)行煤裙。
二、檢查gcc是否安裝成功
gcc -v
若出現(xiàn)下圖所示的提示蟹地,則代表安裝成功积暖。
三、卸載舊版本docker
若未安裝過(guò)docker怪与,直接看下面步驟夺刑;想安裝新版本的docker,可通過(guò)此步卸載舊版本分别。
通過(guò)以下命令卸載docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
四遍愿、安裝docker需要的包
執(zhí)行以下命令安裝docker所需的包
yum install -y yum-utils device-mapper-persistent-data lvm2
若權(quán)限不夠,在命令前面加sudo執(zhí)行耘斩。
五沼填、設(shè)置stable鏡像倉(cāng)庫(kù)
官網(wǎng)的命令為:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
但是由于是從外國(guó)網(wǎng)站下載,下載速度會(huì)很慢括授,有可能還會(huì)報(bào)錯(cuò)坞笙。這時(shí)我們可以用國(guó)內(nèi)的阿里云鏡像安裝,命令如下:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
六荚虚、更新yum軟件包索引
命令為:
yum makecache fast
七薛夜、安裝docker-ce
默認(rèn)安裝最新版本,命令為:
yum -y install docker-ce
若要安裝指定版本的Docker-CE版述,可通過(guò)以下步驟安裝
Step 1: 查找Docker-CE的版本:
yum list docker-ce.x86_64 --showduplicates | sort -r
Loading mirror speeds from cached hostfile
Loaded plugins: branch, fastestmirror, langpacks
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
Available Packages
Step2 : 安裝指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
sudo yum -y install docker-ce-[VERSION]
八梯澜、啟動(dòng)docker
此時(shí)docker安裝成功,我們可以通過(guò)以下命令來(lái)啟動(dòng)docker
systemctl start docker
九渴析、測(cè)試
通過(guò)"docker version"這個(gè)命令查看docker的版本信息晚伙,也能檢測(cè)到docker是否啟動(dòng)成功吮龄。若docker安裝成功但沒(méi)啟動(dòng),會(huì)出現(xiàn)下圖的提示
若docker安裝成功并且已啟動(dòng)咆疗,則會(huì)出現(xiàn)下圖中的信息
十漓帚、配置鏡像加速
若/etc/目錄下沒(méi)有docker目錄,則通過(guò)下面命令創(chuàng)建
mkdir -p /etc/docker
若/etc/目錄下存在docker目錄民傻,則配置鏡像加速文件
vim /etc/docker/daemon.json
在daemon文件中胰默,我們可以配置網(wǎng)易云鏡像加速或者阿里云鏡像加速,添加以下語(yǔ)句
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
阿里云docker容器鏡像加速查看地址:https://cr.console.aliyun.com/cn-shanghai/instances/mirrors
保存并退出漓踢,并執(zhí)行以下語(yǔ)句重啟docker
systemctl daemon-reload
systemctl restart docker
十一牵署、卸載docker
如果想卸載docker,執(zhí)行以下命令即可
systemctl stop docker
yum -y remove docker-ce
rm -rf /var/lib/docker