赞
踩
uname -r
说明:Docker 要求操作系统必须为64位,且centos内核版本为3.1及以上
yum -y update
sudo yum install -y yum-utils
注意: 报错信息:Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist 报错信息描述:从仓库 ‘appstream’ 下载元数据失败:由于镜像列表中没有 URL,不能准备内部镜像列表。 问题分析: 1.第一种可能的情况便是网络连接问题。检查是否可以连接外部网络,可以使用 ping baidu.com 查看是否有丢包情况。如果丢包,则进一步 检查网络连接是否正常;如果没有丢包,继续阅读下文 2.那么第二种情况,便是 CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目, CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。 如果需要更新 CentOS,需要将镜像从 mirror.centos.org 更改为 vault.centos.org (下方解决方案针对于第二种情况进行问题解决) 解决方案: 1.进入到yum.repos.d目录 cd /etc/yum.repos.d/ 2.修改 centos 文件内容 sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* 3.生成缓存更新 yum makecache 4.运行 yum update并重新安装 yum-utils yum update -y sudo yum install -y yum-utils 解决!!
官方源地址(比较慢)
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
阿里云(国内推荐使用)
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(本人安装最新版)
sudo yum install docker-ce docker-ce-cli containerd.io
注意:
如果安装指定版本
查看所有docker版本:yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
输入自己需要安装的版本:sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING>
<VERSION_STRING>:代表版本号(":"后,"-"前,"18.09.1":版本号)
systemctl start docker
systemctl enable docker
docker version
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。