【软件安装】Centos系统中安装docker容器(华为云HECS云耀服务器)

这篇文章,主要介绍Centos系统中安装docker容器(华为云HECS云耀服务器)。

目录

一、安装docker

1.1、卸载旧版本docker

1.2、更新repo镜像

1.3、安装依赖包

1.4、添加docker-ce镜像

1.5、安装docker-ce

1.6、查看docker安装版本

1.7、启动docker服务

1.8、停止和重启docker服务


一、安装docker

1.1、卸载旧版本docker

在安装之前,首先执行下面的命令,删除旧版本的docker。

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

1.2、更新repo镜像

进入/etc/yum.repos.d目录下,查看是否存在docker相关的镜像,如果有的话,先删除对应的docker镜像源。

# 进入目录,查看是否存在docker镜像
cd /etc/yum.repos.d/

如果发现有docker相关的repo镜像,需要先删除。

1.3、安装依赖包

安装yun-utils、lvm2、device-mapper-persistent-data相关依赖包,执行下面命令:

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

执行命令之后,可能会出现下面的错误,如下图所示:

如果出现上面的错误,那么可以通过下面的方式解决。执行下面命令,更新centos的镜像库。

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

镜像下载成功之后,可以查看到对应的centos镜像。

先执行【yum clean all】命令,接着执行【yum makecache】更新缓存的命令。

缓存更新成功之后,再次执行【sudo yum install -y --skip-broken  yum-utils device-mapper-persistent-data lvm2】命令,此时就可以安装成功啦。

1.4、添加docker-ce镜像

执行下面的命令,将docker-ce镜像添加到系统里面(注意:这里使用的阿里云的镜像,因为docker镜像在国外,没办法直接使用)。

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

如下图所示:

1.5、安装docker-ce

执行【sudo yum install docker-ce docker-ce-cli containerd.io】安装docker。如果执行过程中报错:

报错日志如下所示:

Repository base is listed more than once in the configuration
Docker CE Stable - x86_64                                                                                               9.1 kB/s | 2.3 kB     00:00
Errors during downloading metadata for repository 'docker-ce-stable':- Status code: 404 for https://mirrors.aliyun.com/docker-ce/linux/centos/2.0/x86_64/stable/repodata/repomd.xml (IP: 218.77.199.215)
Error: Failed to download metadata for repo 'docker-ce-stable': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

可以通过下面方式解决:

  • 进入/etc/yum.repo.d目录下面,【vim docker-ce.repo】修改docker-ce.repo文件内容。
  • 将baseUrl中的$releaserver都修改成【8】。

如下图所示:

修改成功之后,重新执行【sudo yum install docker-ce docker-ce-cli containerd.io】命令,此时控制台就会开始下载docker相关的东西,会提示是否继续,输入y即可。

输入y之后,就会开始从阿里云的镜像仓库中下载docker相关内容。

1.6、查看docker安装版本

docker安装成功之后,可以通过【docker --version】命令,查看docker的版本。

1.7、启动docker服务

执行下面命令,先创建docker服务的软链接,并且启动docker服务。

# 启用docker
systemctl enable docker
# 启动docker服务
systemctl start docker

如下图所示:

1.8、停止和重启docker服务

执行下面命令可以停止docker服务,也可以重启docker服务。

# 停止docker
systemctl stop docker
# 重启docker
systemctl restart docker

到此,Centos系统安装docker服务就完成啦。

综上,这篇文章结束了,主要介绍Centos系统中安装docker容器(华为云HECS云耀服务器)。

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

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

相关文章

Maven介绍及仓库配置

目录 一.Maven 1.介绍 坐标 仓库 1)中央仓库 2)本地仓库 3)私服 配置国内源 配置过程 二.Maven功能 2.项目构建 3.依赖管理 Maven Help插件 安装 ​使用 一.Maven 1.介绍 坐标 唯一的,通过以下代码的三个键值对确…

【AI视野·今日CV 计算机视觉论文速览 第277期】Fri, 27 Oct 2023

AI视野今日CS.CV 计算机视觉论文速览 Fri, 27 Oct 2023 Totally 93 papers 👉上期速览✈更多精彩请移步主页 Daily Computer Vision Papers A Coarse-to-Fine Pseudo-Labeling (C2FPL) Framework for Unsupervised Video Anomaly Detection Authors Anas Al lahham…

微信小程序wxss定位/选择/查找元素的几种方式

wxss定位、选择、查找元素的几种方式与css类似,下面介绍常用的几种: 选择器样例样例描述.class.intro选择所有拥有 class"intro" 的组件#id#firstname选择拥有 id"firstname" 的组件elementview选择所有 view 组件element, element…

『Vscode 自定义折叠代码』

vscode 编辑器内部的代码折叠,都是规定好的代码块的,比较 死板。 假设我想将任意的代码,都全部折叠起来,该如何操作呢? 答案:#region 和 #endregion。 ✅ CSS / Less / Scss 代码中,示例如下&…

Spring-IoC与DI入门案例

IoC入门案例 IoC入门案例思路分析 管理什么?(Service与Dao)如何将被管理的对象告知IoC容器?(配置)被管理的对象交给IoC容器,如何获取到IoC容器?(接口)IoC容…

学习c#的第十五天

目录 C# 预处理器指令 C# 预处理器指令列表 #define 预处理器 条件指令 #warning 和 #error #region 和 #endregion #line #pragma C# 预处理器指令 预处理器指令指导编译器在实际编译开始之前对信息进行预处理。 所有的预处理器指令都是以 # 开始。且在一行上&#…

Python去除中文文本中的特殊字符

最近需要去除文本中的特殊字符,例如下面从pdf读取的文本,需要进行解析: 山东师范大学硕士学位论文\n13第三章基于粗-细粒度双层注意力的视频-文本跨模态检索\n3.1粗-细粒度并行注意力网络结构\n图3-1展示了粗-细粒度并行注意力(CFGPA)模型的…

Vue 组件的全局注册与组件的jsx实现方法

大部分情况下我们都会使用template来创建html,开发体验会更好,但并不是每个时候使用它来创建 html 都是最佳的,所以官方提供了接近原生构建html的render()函数,让开发者能够依据自己的情况选择更好的构建方式。 有些同学会问&…

tcpdump wireshark简单使用

tcpdump工作原理 tcpdump 是 Linux 系统中非常有用的网络工具,运行在用户态,本质上是通过调用 libpcap 库的各种 api 来实现数据包的抓取功能,利用内核中的 AF_PACKET 套接字,抓取网络接口中传输的网络包。查 看 tcpdump 的 手册…

JVM实战-JVM之类加载时机

目录 JVM实战-JVM之类加载时机1 主动引用2 被动引用 JVM实战-JVM之类加载时机 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机…

JS 读取excel文件内容 和 将json数据导出excel文件

一、实现将json数据导出为excel文件 1、通过原生js实现 核心方法: function JSONToExcelConvertor(JSONData, FileName, title, filter) {if (!JSONData)return;//转化json为objectvar arrData typeof JSONData ! object ? JSON.parse(JSONData) : JSONData;va…

STM32 LL库 TIM3定时器多通道捕获输入采集

为什么不用HAL库,使用HAL库捕获输入一个通道还尚可,多通道捕获由于HAL的回调函数不符合我的要求,干脆直接切换到LL库。网上找了许多,代码处理写的不符合我的要求,这里记录一下我的调试过程。 TIM2输出1路PWM信号&#…

Beautiful Soup爬取数据html xml

简介 Beautiful Soup是一个Python库,用于从HTML或XML文件中提取数据。 它提供了一种简单而灵活的方式来解析和遍历HTML或XML文档,并提供了一些有用的方法来提取所需的数据。 安装 pip install beautifulsoup4使用 导入库:在Python脚本的开…

数据同步到Redis消息队列,并实现消息发布/订阅

一、假设需求: 某系统在MySQL某表中操作了一条数据在其他系统中,实时获取最新被操作数据的数据库名、数据表名、操作类型、数据内容 应用场景: 按最近项目的一个需求来说: 1.当某子系统向报警表中新增了一条报警数据;…

4.4.2.1 内部类

内部类 成员内部类 定义 调用内部类 访问修饰符的影响 外部类的成员变量及成员方法在内部类的使用 内部类在外部类的使用 静态内部类 静态内部类调用非静态外部类 1

Java使用Redis的几种客户端介绍

Redis是一种高性能的内存数据库,可以提供快速的数据读写操作。在Java中使用Redis,需要使用Redis客户端。目前,Java中常用的Redis客户端有以下几种: Jedis Jedis是Java中最流行的Redis客户端之一,它提供了丰富的API和…

英飞凌Tc275使用记录:Can邮箱号确认与Busoff寄存器设置方法

目录 1、消息后处理 2、消息暂存 3、Tc275 Busoff的寄存器手动处理 1、消息后处理 消息对象成功接收或发送帧后,可以通知CPU对消息对象执行后处理。MultiCAN模块的后处理由两个部分组成: 消息中断触发后处理。消息挂起寄存器将挂起的消息中断收集到一个公共结构中…

centos 6.10 安装 boost 1.78.0

下载地址 找到对应的版本,下载源码,而不是二进制文件。 解压文件 cd boost_1_78_0 ./bootstrap.sh ./b2 install -perfix /usr/local/boost1.78.0/

【LeetCode】2656. K个元素的最大和

2656. K个元素的最大和 难度:简单 题目 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。你需要执行以下操作 恰好 k 次,最大化你的得分: 从 nums 中选择一个元素 m 。将选中的元素 m 从数组中删除。将新元素 m 1 添加到数组中。你…