centos7.7系统和内核版本3.10.0-1062.12.1.el7.x86_6安装docker步骤
背景:在运维docker时,不小心给升级了yum update ,导致了只要重新构建镜像就报 没有挂载点,而且docker重启老是报错,最后只能重装docker,最新版本的docker和本系统内核不兼容,多次调整版本,最后如下步骤解决了,希望能帮助后来遇到相同问题的人
环境:系统CentOS Linux release 7.7.1908 (Core)和内核版本3.10.0-1062.12.1.el7.x86_64
1、查看内核版本:uname -a
2、查看系统版本:cat /etc/redhat-release
3、查看旧的安装包及卸载旧的安装包
(1) 查看旧的安装包rpm -qa |grep docker 或者 yum list installed | grep docker
(2) 卸载旧的版本及相关的依赖项 yum remove docker(具体的docker名称) 注意:卸载要把docker相关的都卸载了
4、 yum 更新到最新版本 yum update,如之前更新为最新,可忽略
下边开始在线docker安装
5、 安装需要的安装包及依赖
安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils \device-mapper-persistent-data \lvm2 ,如之前已更新为最新版本,执行会告你目前为最新版本
6、 设置yum源为阿里云,并执行以下命令来设置稳定的仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
7、安装最新版本的 Docker Engine-Community 和 containerd (中途有Is this ok [y/d/N]: y)都选y执行即可
yum install docker-ce docker-ce-cli containerd.io
8、 可以查看仓库中所有docker版本,并选择所需要的版本安装
yum list docker-ce --showduplicates | sort –r
9、 选择需要的版本进行安装Docker,我选的是docker-ce- 19.03.8
10、启动并设置开机启动
sudo systemctl start docker
sudo systemctl enable docker
11、验证安装是否成功
1》测试(有client和service两部分表示docker安装启动都成功了))
docker version
12、阿里云docker镜像加速的相关设置
编辑该文件,如没有,可以创建:
vi /etc/docker/daemon.json
在该文件中输入如下内容:该地址可以自己在阿里云网站在注册一个,参考: https://blog.csdn.net/weixin_43569697/article/details/89279225