CentOS yum安装docker-ce及过程中问题处理

查看当前的内核版本

Docker要求CentOS内核版本高于 3.10 
uname -r

安装必要的工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加国内yum源

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

创建install本地缓存

把服务器的包信息下载到本地电脑缓存起来,makecache建立一个缓存,以后用install时就在缓存中搜索,不用上网检索就能查找软件信息,提高了速度。
sudo yum makecache
需要定期清理缓存。
yum clean all

安装Docker-CE

sudo yum -y install docker-ce

可能碰到的问题,部分系统安装的包版本低,解决思路是手动更新或者删除低版本的报在执行sudo yum -y install docker-ce执行的时候自动安装,例如:
	[root@iZbp1h073jqg8vm26zybq7Z ~]# sudo yum -y install docker-ce
Last metadata expiration check: 0:00:14 ago on Sun 16 Feb 2020 11:56:56 AM CST.
Error:
 Problem: package docker-ce-3:19.03.6-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
  - cannot install the best candidate for the job
处理方法:
更新containerd.io版本
wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
yum -y install containerd.io-1.2.6-3.3.el7.x86_64.rpm //升级containerd.io软件包 

修改docker pull镜像源地址

使用阿里云镜像加速,登陆到https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,参考左侧菜单:镜像中心-镜像加速器中的配置

启动并加入开机启动

sudo systemctl start docker
sudo systemctl enable docker

验证安装

docker version

你可能感兴趣的:(centos,docker,linux)