当前位置:   article > 正文

Centos8安装Docker的踩坑经历_centos8安装docker网络不通

centos8安装docker网络不通
检查centos版本
uname -r
说明:Docker 要求操作系统必须为64位,且centos内核版本为3.1及以上
  • 1
  • 2
更新yum库
yum -y update
  • 1
下载yum-utils
sudo yum install -y yum-utils
  • 1

在这里插入图片描述

注意:
报错信息: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

解决!!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

在这里插入图片描述

设置docker仓库
官方源地址(比较慢)
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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在这里插入图片描述

安装最新版本 docker-ce
(本人安装最新版)
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":版本号)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

在这里插入图片描述

启动docker
systemctl start docker
  • 1
设置开机自启动
systemctl enable docker
  • 1

在这里插入图片描述

测试是否成功
docker version
  • 1

在这里插入图片描述

拙见,如有误导,请指正

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/376051
推荐阅读
相关标签
  

闽ICP备14008679号