当前位置: 首页 > article >正文

redhat下使用CentOS yum源,并安装docker

一、安装yum源

1.卸载yum

# 查看系统自身安装的yum软件包
rpm -qa | grep yum
# 卸载软yum件包
rpm -e 软件包名称 --nodeps  #可以使用简称如 rpm -e yum-* --nodeps

2. 安装yum

[root@bogon ~]# rpm -ivh --nodeps https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/yum-4.2.23-4.el8.noarch.rpm 

3. 添加yum源

可以通过下载或文本编辑安装。

注意docker安装并未使用该yum源,因为报错了。不过添加后可以安装其他软件。

1).添加下载的方式添加

# 切换到yum源目录
/etc/yum.repos.d
# 下载或拷贝yum源文件
wget http://mirrors.aliyun.com/repo/Centos-8.repo?spm=a2c6h.25603864.0.0.3d975969k0L4KM

2).用文本编辑

# 编辑前如果文件已存在,则添加
vi /etc/yum.repos.d/Centos-8.repo

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
 
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/BaseOS/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/os/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/os/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
 
[PowerTools]
name=CentOS-$releasever - PowerTools - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/$releasever/PowerTools/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official


[AppStream]
name=CentOS-$releasever - AppStream - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/AppStream/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/AppStream/$basearch/os/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
[root@bogon yum.repos.d]# 

二、.安装docker

yum install -y docker

直接使用会报错:

containers-common-2:1-2.module_el8.5.0+890+6b136101.noarch conflicts with file from package redhat-release-8.5-0.8.el8

所以采用以下安装方式:

1.更新yum

yum update

2.卸载旧版本的docker

yum remove docker docker-common docker-selinux docker-engine

3. 安装依赖的软件包

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

4.设置yum 源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5. 不设定版本安装lasted Docker

yum install --allowerasing docker-ce docker-ce-cli containerd.io

6. 安装校验

systemctl start docker 
# 查看docker版本
 docker version
# 或
docker info

参考资料:
http://mirrors.aliyun.com/repo/
https://blog.csdn.net/sinat_31633205/article/details/115004764?spm=1001.2014.3001.5506
https://blog.csdn.net/Monster_WangXiaotu/article/details/122590389


http://www.kler.cn/news/136476.html

相关文章:

  • Spring Cloud微服务:构建现代应用的新基石
  • 加密算法入门:DES S盒输出计算方法
  • Android 原生开发与Harmony原生开发浅析
  • 程序结束、脚本语言、LISP、Python
  • 报表系统-连接数据库操作
  • MySQL查看当前客户端连接数的方法
  • 【JavaEE初阶】 CSS相关属性,元素显示模式,盒模型,弹性布局,Chrome 调试工具||相关讲解
  • vue3-响应式核心
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • 如何在公网环境下使用内网穿透工具实现用ipad pro进行代码开发
  • 上位机与下位机通讯方式(转载)
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • 【草料】uni-app ts vue 小程序 如何如何通过草料生成对应的模块化二维码
  • 命令执行无回显的判断方法及dnslog相关例题的讲解
  • git提交时会将target也提交
  • Django学习日志06
  • 007 OpenCV霍夫变换
  • vscode设置代码模板
  • 七,vi和vim
  • 基于单片机PM2.5监测系统仿真设计
  • SQL引擎子系统的工作原理
  • Leetcode—876.链表的中间结点【简单】
  • 4.3 Windows驱动开发:监控进程与线程对象操作
  • Python算法——树的序列化与反序列化
  • 【Python】 Python 操作PDF文档
  • 基于安卓android微信小程序的好物分享系统