在 Linux CentOS 中安装 Docker Engine(Dockers 引擎)【图文详解】

官方文档:https://docs.docker.com/engine/install/centos/

操作系统要求

如果我们要在 CentOS 中安装 Docker 引擎,那么 CentOS 操作系统需要是以下版本之一的,且是处于维护的 CentOS 版本:

  • CentOS 7
  • CentOS Stream 8
  • CentOS Stream 9

CentOS 操作系统满足上述版本后,还必须保证 yum 下载源的仓库是启用的,因为 Docker 引擎需要从 yum 仓库中进行下载

卸载旧版本 Docker

使用 yum 进行卸载,会一同将 Docker 所依赖的而又不被其他软件包依赖的软件包卸载删除

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

image.png

安装 yum-utils

yum-utils 是 yum 的工具包集合,由不同的作者开发,其使 yum 使用起来更加方便和强大。
yum-utils 中包含:

gdb
find-repos-of-install
package-cleanup
repo-graph
repoclosure
repomanage
repoquery
yum-debug-dump  zless  yum-debug-restore
yumdownloader
reposync 

执行如下命令,安装 yum-utils

-y 在执行操作时自动回答 “yes”,省去用户确认步骤。

sudo yum install -y yum-utils

image.png

拉取配置下载安装 Docker 所需的 yum 软件包仓库

yum-config-manager:yum-utils 中的 yum 配置管理工具

我们这里不使用官方提供的下载安装 Docker 所需的 yum 软件包仓库,因为该仓库在国外,会导致我们下载过慢。
拉取配置阿里云提供的 Docker 下载安装的 yum 软件包仓库

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

image.png

安装 Docker

我们这里直接选择最新版的 Docker 进行安装

sudo yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

-y 在执行操作时自动回答 “yes”,省去用户确认步骤。
docker-ce – docker 社区版
docker-ce-cli – docker 社区版客户端
containerd.io – container daemon
docker-buildx-plugin – 构建插件
docker-compose-plugin – 容器编排插件

image.png

验证安装是否成功

Docker 安装完成后,我们执行如下命令,查看安装的 Docker 的版本,验证安装是否成功

docker version

有 Docker 版本信息输出即安装成功
image.png

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

策略路由-IP-Link-路由协议简介

策略路由 策略路由和路由策略的不同 1.策略路由的操作对象是数据包,在路由表已经产生的情况下,不按照路由表进行转发,而是根据需要,依照某种策略改变数据包的转发路径 2.路由策略的操作对象是路由信息。路由策略的主要实现了路…

Self-Consistency Improves Chain of Thought Reasoning in Language Models阅读笔记

论文链接:https://arxiv.org/pdf/2203.11171.pdf 又到了读论文的时间,内心有点疲惫。这几天还是在看CoT的文章,今天这篇是讲如何利用self-consistency(自我一致性)来改进大语言模型的思维链推理过程。什么是self-cons…

快速上手Spring Cloud 十一:微服务架构下的安全与权限管理

快速上手Spring Cloud 一:Spring Cloud 简介 快速上手Spring Cloud 二:核心组件解析 快速上手Spring Cloud 三:API网关深入探索与实战应用 快速上手Spring Cloud 四:微服务治理与安全 快速上手Spring Cloud 五:Spring …

矢量(向量)数据库

矢量(向量)数据库 什么是矢量数据库? 在人工智能领域,大量的数据需要有效的分析和处理。随着我们深入研究更高级的人工智能应用,如图像识别、语音搜索或推荐引擎,数据的性质变得更加复杂。这就是矢量数据库发挥作用的地方。与存…

docker中安装mysql8

阿里云ecs服务器,centos7.9系统,docker中安装mysql8 文章目录 阿里云ecs服务器,centos7.9系统,docker中安装mysql81. 拉取镜像2. 基于宿主机实现mysql8数据目录、配置文件、初始化脚本的挂载2.1 创建3个文件夹,一会创建…

2.2 添加商户缓存

实战篇Redis 2.2 添加商户缓存 在我们查询商户信息时,我们是直接操作从数据库中去进行查询的,大致逻辑是这样,直接查询数据库那肯定慢咯,所以我们需要增加缓存 GetMapping("/{id}") public Result queryShopById(Pat…

AssertionError: extension access disabled because of command line flags解决方案

本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里,订阅后可阅读专栏内所有文章。 大家好,我是水滴~~ 本文介绍在 Stable Diffusion WebUI 中安装插件时出现 AssertionError: extension access disabled because of comma…

Spring MVC学习记录

一、MVC模式 1. MVC模型:一种软件架构模式 Model-View-Controller(模型-视图-控制器)模式,目标是将软件的用户界面(即前台页面)和业务逻辑分离,使代码具有更高的可扩展性、可复用性、可维护性以…

Lua热更新(xlua)

发现错误时检查是否:冒号调用 只需要导入asset文件夹下的Plugins和Xlua这两个文件即可,别的不用导入 生成代码 和清空代码 C#调用lua using Xlua; 需要引入命名空间 解析器里面执行lua语法 lua解析器 LuaEnv 单引号是为了避免引号冲突 第二个参数是报错时显示什么提示…

docker 的网络管理

docker应用自带了三种类型的网络,然后我们自己也能自定义网络 roottest-virtual-machine:~# docker network ls NETWORK ID NAME DRIVER SCOPE 4c3e28760cff bridge bridge local afd1493dc119 host host local 5f200e2eaf22 n…

学透Spring Boot — 创建一个简单Web应用

从今天开始,我们将开始学习一个新的系列,那就是在项目中用得非常广泛的一个框架 —— Spring Boot,我们会循序渐进地介绍 Spring Boot 的方方面面,包括理论和实战,也会介绍和Spring Boot一些热点面试题。 概论 本文是…

js逆向之实例某宝热卖(MD5)爬虫

目录 正常写 反爬 逆向分析 关键字搜索 打断点&分析代码 得出 sign 的由来 确定加密方式 写加密函数了 补全代码 免责声明:本文仅供技术交流学习,请勿用于其它违法行为. 正常写 还是老规矩,正常写代码,该带的都带上,我这种方法发现数据格式不完整. 应该后面也是大…

Unity3d使用Jenkins自动化打包(Windows)(二)

文章目录 前言一、Unity工程准备二、Unity调取命令行实战一实战二实战三实战四实战五 总结 前言 自动化打包的价值在于让程序员更轻松地创建和管理构建工具链,提高编程效率,将繁杂的工作碎片化,变成人人(游戏行业特指策划&#x…

JavaEE:网络原理——协议(应用层+传输层)

应用层 协议就是一种约定 应用层:对应应用程序,是程序员打交道最多的一层,调用系统提供的网络api写出的代码都是属于应用层的。应用层有很多现成的协议,但程序员一般用的还是自定义协议 自定义协议要约定好哪些内容&#xff1f…

PPT没保存怎么恢复?3个方法(更新版)!

“我刚做完一个PPT,正准备保存的时候电脑没电自动关机了,打开电脑后才发现我的PPT没保存。这可怎么办?还有机会恢复吗?” 在日常办公和学习中,PowerPoint是制作演示文稿的重要工具。我们会在各种场景下使用它。但有时候…

第18篇:4位二进制数到2位十进制数的转换

Q:上一篇我们是将4位二进制数转换为十六进制数在1个数码管显示,本期我们转换为2位十进制数显示在2个数码管上。 A:设计基本思路:4位二进制数转换后的十进制数小于10时,代表个位数的数码管显示0-9,代表十位…

R 药物经济学评价:Markov模型构建及markov轨迹图绘制

All models are wrong, but some are useful-Box,1976 前言 药物经济学评价中比较常用的模型包括决策树(Decision tree)模型、马尔科夫(Markov)模型、分区生存模型(Partitioned Survival Model,PSM)、微观…

IDEA MyBatisCodeHelper Pro最新版(持续更新)

目录 0. 你想要的0.1 包下载0.2 使用jh 1. 功能介绍2. 下载安装2.1 在idea中插件市场安装2.2 在jetbrains插件市场下载安装 3. 简单使用3.1 创建一个SpringBoot项目3.2 配置数据库3.3 一键生成实体类、mapper 0. 你想要的 0.1 包下载 测试系统:Windows&#xff08…

Python+selenium 初体验

PythonSelenium初体验:自动化网页测试与爬虫技术的新里程 引言 在Java领域久了, 偶然间接触到Pythonselenium还是感觉挺神奇的. 自己在这段时间也尝试了使用他们做一些自动化网页的测试. 觉得着实不错. 解放自己的双手, 可以做到网页自动点击,上传文件, 上传图片, …

接口自动化之 + Jenkins + Allure报告生成 + 企微消息通知推送

接口自动化之 Jenkins Allure报告生成 企微消息通知推送 在jenkins上部署好项目,构建成功后,希望可以把生成的报告,以及结果统计发送至企微。 效果图: 实现如下。 1、生成allure报告 a. 首先在Jenkins插件管理中&#x…