Centos8安装Docker,使用阿里云源

一、前期准备
1.关闭防火墙,SELINUX

systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

查看状态

systemctl status firewalld
systemctl status selinux-autorelabel

二、配置yum源

2.1 备份yum源

sudo mv /etc/yum.repos.d/CentOS-* /tmp/

2.2 下载并安装阿里云的CentOS 8源配置文件

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

2.3 下载Docker源

sudo curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.4 生成缓存

sudo yum makecache

2.5 更新yum源

yum -y update

2.6 如果报如下错误

[root@localhost yum.repos.d]# yum -y update
上次元数据过期检查:0:00:14 前,执行于 2024年03月15日 星期五 10时12分40秒。
错误:问题: 软件包 podman-3.3.1-9.module_el8.5.0+988+b1f0b741.x86_64 需要 runc >= 1.0.0-57,但没有提供者可以被安装- 软件包 containerd.io-1.6.28-3.1.el8.x86_64 与 runc(由 runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64 提供)冲突- 软件包 containerd.io-1.6.28-3.1.el8.x86_64 取代了 runc(由 runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64 提供)- 无法为软件包安装最佳更新候选 runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64- 无法为软件包安装最佳更新候选 podman-3.3.1-9.module_el8.5.0+988+b1f0b741.x86_64- 软件包 runc-1.0.0-66.rc10.module_el8.5.0+1004+c00a74f5.x86_64 被模块过滤过滤掉- 软件包 runc-1.0.0-72.rc92.module_el8.5.0+1006+8d0e68a2.x86_64 被模块过滤过滤掉
(尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)

执行该命令

yum erase podman buildah

在这里插入图片描述

三、安装Docker

3.1 卸载系统中可能安装的 Docker和低版本 ,防止版本冲突导致安装失败。

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

3.2 安装Docker所需依赖

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

安装Docker

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

3.3验证Docker是否安装成功,查看Docker版本

docker -v

3.4启动Docker,设置开机启动

systemctl start docker
systemctl enable docker  

检查Docker运行状态

systemctl status docker

3.5 配置 Docker阿里云容器镜像服务镜像加速,登录阿里云控制台找到镜像加速服务,选择Centos

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF

加载配置重启服务

sudo systemctl daemon-reload
sudo systemctl restart docke

将代码中的xxxxxx,改为自己的镜像加速地址,镜像加速地址需要去阿里云官网中生成。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/747417.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯 - 大石头的搬运工 C++ 前缀和 算法 附Java python

题目 思路和解题方法 这段代码的目标是计算给定点集的最小总移动成本&#xff0c;使得所有点都在同一直线上。它通过计算每个点左边和右边的移动成本&#xff0c;然后在所有可能的分割点中选择最小成本。具体步骤如下&#xff1a; 读取输入的点集&#xff0c;每个点表示为 (y, …

深入理解 Java 多线程、Lambda 表达式及线程安全最佳实践

Java 线程 线程使程序能够通过同时执行多个任务而更有效地运行。 线程可用于在不中断主程序的情况下在后台执行复杂的任务。 创建线程 有两种创建线程的方式。 扩展Thread类 可以通过扩展Thread类并覆盖其run()方法来创建线程&#xff1a; public class MyThread extend…

AI学习笔记之六:无监督学习如何帮助人类挖掘数据金矿和防范网络欺诈

在这个大数据时代&#xff0c;企业和组织在过去几十上百年的经营过程中积累了大量的原始数据&#xff0c;其中蕴含着宝贵的商业价值和见解。然而&#xff0c;要从这些海量的、未经标记和处理的数据中发现隐藏的规律和知识&#xff0c;并不是一件容易的事情。这就好比要从一座巨…

C++实验 面向对象编程

一、实验目的&#xff1a; 掌握类中静态成员的定义方法&#xff0c;初始化方法&#xff0c;使用方法&#xff1b; 掌握类的友元说明方法&#xff0c;理解友元的使用特点 二、实验内容&#xff1a; 1、编写程序&#xff0c;统计某旅馆住宿客人的总数&#xff0c;要求输入客人…

[SaaS] AI试衣间

就刚刚&#xff01;我在淘宝用AI试了1000件衣服~淘宝AI试衣间&#xff0c;1秒换装&#xff0c;立即解锁不一样的你&#xff01;https://mp.weixin.qq.com/s/mZiNmepoWddYaLbEaap1Ow

C#入门及进阶教程| Windows编程(一)Windows应用的基本概念及开发步骤

1.Windows应用的基本概念 C#可以为Windows操作系统生成多类应用&#xff0c;其中最基本的两类应用是基于控制台的应用和基于GUI&#xff08;Graphics User Interface&#xff0c;图形用户界面&#xff09;的应用。基于控制台的应用程序的输出是基于文本的&#xff0c;不需要用…

技术资讯:Volar正式更名为Vue-Official

大家好&#xff0c;我是大澈&#xff01; 本文约700字&#xff0c;整篇阅读大约需要1分钟。 关注微信公众号&#xff1a;“程序员大澈”&#xff0c;免费加入问答群&#xff0c;一起交流技术难题与未来&#xff01; 现在关注公众号&#xff0c;免费送你 ”前后端入行大礼包“…

C语言例3-19:逻辑运算的例子

逻辑运算符的优先级&#xff1a; &#xff01; 优先于 双目运算符 优先于 关系运算符 优先于 && 优先于 ||单目逻辑运算符&#xff01; 和单目算术运算符 的优先级相同&#xff0c;结合性均是从右至左双目逻辑运算符“&&”和“||”的结合性是从左…

Android Studio实现内容丰富的安卓校园二手交易平台

获取源码请点击文章末尾QQ名片联系&#xff0c;源码不免费&#xff0c;尊重创作&#xff0c;尊重劳动 项目编号038 1.开发环境android stuido jdk1.8 eclipse mysql tomcat 2.功能介绍 安卓端&#xff1a; 1.注册登录 2.查看二手商品列表 3.查看二手商品详情 4.评论商品&…

试炼2 Marcille

文章目录 前言2D3D旋转展示动画blender工程文件头部起手式细节 前言 迷宫饭 Marcille 2D 3D 旋转展示动画 清晰展示: https://live.csdn.net/v/371218 blender工程文件 https://download.csdn.net/download/Computer_Tech/88972046 头部起手式 八点眼 侧峰线 三角鼻(三…

Java基础知识总结(3)

冒泡排序 冒泡排序是比较基础的排序算法之一&#xff0c;其思想是相邻的元素两两比较&#xff0c;较大的数下沉&#xff0c;较小的数冒起来&#xff0c;这样一趟比较下来&#xff0c;最大(小)值就会排列在一端。整个过程如同气泡冒起&#xff0c;因此被称作冒泡排序。 import…

3.AD域控如何做补丁策略?通过组策略如何做域控的补丁策略?

目录 (1)补丁简介 1.简介 2.为什么要做AD(Active Directory)统一管理电脑的补丁? (2)实战配置过程 1.实验环境介绍 第一步:新建组策略-编辑 第二步:策略应用到OU 第三步:检测是否成功 补丁策略带来的瑕疵-解决方案 解决方式: (1)补丁简介 1.简介 Wi…

显著性检验P值...

显著性检验&#xff1a;P值和置信度_显著性p<0.05,p<0.01,p<0.001-CSDN博客 看论文里面一般在结果后面都会加上 虽然学过概率统计&#xff0c;但是一直不懂在结果这里加上这个代表什么含义&#xff0c;以及如何计算&#xff0c;参考上面链接进行学习。 P值指的是比较…

springboot RestTemplate 发送xml、接收xml、pojo中的属性转为属性

背景 调用第三方接口时&#xff0c;它们的系统比较老&#xff0c;只支持接收xml而不支持json&#xff0c;默认的springboot RestTemplate不支持发送xml&#xff0c;添加依赖就可以解决这个问题。 添加jackson-dataformat-xml依赖 FasterXML/jackson-dataformat-xml是一个xml…

torchrun、 torch.distributed.launch 多节点分布式训练使用案例

数据并行分布式图: 梯度更新 分布式训练参数含义: nnodes:节点的数量,通常一个节点对应一个主机,方便记忆,直接表述为主机 node_rank:节点的序号,从0开始 nproc_per_node:一个节点中显卡的数量 -master_addr:master节点的ip地址,也就是0号主机的IP地址,该参数是…

保护数据免受.DevicData-P-XXXXXXXX勒索病毒的攻击:恢复数据的关键步骤

导言&#xff1a; 你突然发现你的电脑上出现了一个奇怪的文件扩展名&#xff0c;以“.DevicData-P-XXXXXXXX”为结尾。别慌&#xff01;你很可能中了“DevicData-P-XXXXXXXX”勒索病毒。这种病毒是一种恶意软件&#xff0c;会将你的文件加密&#xff0c;然后勒索赎金以解密它们…

Mysql中的engine

Mysql中的engine 表缺省是InnoDB类型。 修改表的引擎类型&#xff1a; ALTER TABLE tablename ENGINE MyISAM &#xff1b; 1.engine myisam MyIASM是IASM表的新版本&#xff0c;有如下扩展&#xff1a;二进制层次的可移植性。NULL列索引。对变长行比ISAM表有更少的碎片。支…

Qt学习--this指针的使用

在 C 中&#xff0c;this 指针是一个特殊的指针&#xff0c;它指向当前对象的实例。 在 C 中&#xff0c;每一个对象都能通过 this 指针来访问自己的地址。 this是一个隐藏的指针&#xff0c;可以在类的成员函数中使用&#xff0c;它可以用来指向调用对象。 当一个对象的成员…

【vim 学习系列文章 14 -- 快速选中多行】

文章目录 vim 快速选中多行的映射 vim 快速选中多行的映射 在 Vim 中&#xff0c;您可以通过定义一个映射&#xff08;map&#xff09;来快捷地在 Visual 模式下选择指定数量的行。例如&#xff0c;您可能想通过按键快速选择下面的 10 行。 以下是一个 Vim 映射示例&#xff…

实验2 芯片测试算法设计

一、【实验目的】 &#xff08;1&#xff09;理解分治策略的设计思想&#xff1b; &#xff08;2&#xff09;熟悉将伪码转换为可运行的程序的方法&#xff1b; &#xff08;3&#xff09;能够根据算法的要求设计具体的实例。 二、【实验内容】 有n片芯片&#xff0c;其中好芯片…