前言
阿里云CentOS7.9通过rpm方式手动安装docker。
一、下载rpm包
- 通过yum命令尝试安装docker,解决部分依赖包。
yum install docker -y
默认安装docker.x86_64 2:1.13.1-209.git7d71120.el7.centos
。
- 卸载docker
yum remove docker -y
- 下载docker-ce-20.10.9-3.el7.x86_64
阿里源
服务器上通过wget命令从阿里源下载docker rpm包,本文以docker-ce-20.10.9-3.el7.x86_64.rpm
为例。
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-20.10.9-3.el7.x86_64.rpm
下载依赖包:
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.4.9-3.1.el7.x86_64.rpm
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-20.10.9-3.el7.x86_64.rpm
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-scan-plugin-0.9.0-3.el7.x86_64.rpm
在rpm包下载目录下检查依赖包:
rpm -ivh *.rpm --test
本示例中存在包冲突,如下图:
docker-common-2:1.13.1-209.git7d71120.el7.centos.x86_64
是先前安装docker 1.13.1 版本时用到的。
删除docker-common-2:1.13.1-209.git7d71120.el7.centos.x86_64
包:
rpm -qa |grep docker-common
rpm -e --nodeps docker-common-1.13.1-209.git7d71120.el7.centos.x86_64
上述命令截图:
二、安装rpm包
在rpm包下载目录下执行安装命令:
rpm -ivh *.rpm
三、启动docker服务
systemctl start docker
设置开机自启动:
systemctl enable docker