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

在CentOS上安装Docker引擎

  • 1,先决条件
  • #### 1-1操作系统要求
    • 1-2 卸载旧版本
  • 2,安装方法
  • 2-1使用存储库安装
    • 设置存储库
    • 安装 Docker 引擎
  • 本文永久更新地址:

官方地址:https://docs.docker.com/engine/install/centos/

1,先决条件

#### 1-1操作系统要求

要安装 Docker Engine,您需要以下 CentOS 版本之一的维护版本:

  • 中央操作系统 7
  • CentOS 8(流)
  • CentOS 9(流)

不支持或测试存档版本。

centos-extras必须启用存储库。这个库默认是启用的,但是如果你禁用了它,你需要重新启用它

overlay2建议使用存储驱动程序。

1-2 卸载旧版本

旧版本的 Docker 名称为dockerdocker-engine。在尝试安装新版本之前卸载任何此类旧版本以及相关的依赖项

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

2,安装方法

您可以根据需要以不同的方式安装 Docker Engine:

  • 您可以 设置 Docker 的存储库并从中安装,以简化安装和升级任务。这是推荐的方法。
  • 您可以下载 RPM 包并 手动安装并完全手动管理升级。这在诸如在无法访问 Internet 的气隙系统上安装 Docker 等情况下非常有用。
  • 在测试和开发环境中,您可以使用自动化的 便捷脚本来安装 Docker。

2-1使用存储库安装

在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。

设置存储库

安装yum-utils包(提供yum-config-manager 实用程序)并设置存储库。

sudo yum install -y yum-utils
sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

image-20230323191104005

安装 Docker 引擎

  1. 安装 Docker Engine、containerd 和 Docker Compose:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin #一路输入y确认安装

如果提示接受 GPG 密钥,请验证指纹是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果匹配,则接受。

此命令安装 Docker,但不会启动 Docker。它还会创建一个 docker组,但是默认情况下不会向该组添加任何用户。

image-20230323191424001

  1. 重新启动docker。

sudo systemctl start docker

  1. 通过运行映像验证 Docker Engine 安装是否成功hello-world

sudo docker

此命令下载测试图像并在容器中运行它。当容器运行时,它会打印一条确认消息并退出。

您现在已经成功安装并启动了 Docker 引擎。docker 用户组存在但不包含任何用户,这就是为什么您需要使用 sudo 来运行 Docker 命令的原因。继续以允许非特权用户运行 Docker 命令和其他可选配置步骤。

  1. docker 开机自启

systemctl enable docker

#### 3. 配置国内源加速器

打开阿里云地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

找到对应操作系统,执行命令

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


本文永久更新地址:

https://www.fenxiangbe.com/p/在CentOS上安装Docker引擎.html

相关文章:

在CentOS上安装Docker引擎

1,先决条件#### 1-1操作系统要求1-2 卸载旧版本 2,安装方法2-1使用存储库安装设置存储库安装 Docker 引擎 本文永久更新地址: 官方地址&#xff1a;https://docs.docker.com/engine/install/centos/ 1,先决条件 #### 1-1操作系统要求 要安装 Docker Engine&#xff0c;您需要…...

【10】核心易中期刊推荐——模式识别与机器学习

🚀🚀🚀NEW!!!核心易中期刊推荐栏目来啦 ~ 📚🍀 核心期刊在国内的应用范围非常广,核心期刊发表论文是国内很多作者晋升的硬性要求,并且在国内属于顶尖论文发表,具有很高的学术价值。在中文核心目录体系中,权威代表有CSSCI、CSCD和北大核心。其中,中文期刊的数…...

【数据结构】并查集

目录 一&#xff1a;用途 二&#xff1a;实现 O(1) 三&#xff1a;例题 例题1&#xff1a;集合 例题2&#xff1a;连通图无向 例题3&#xff1a;acwing 240 食物链 一&#xff1a;用途 将两个集合合并询问两个元素是否在一个集合当中 二&#xff1a;实现 O(1) 每…...

软考--网络攻击分类

网络攻击的主要手段包括口令入侵、放置特洛伊木马程序、拒绝服务&#xff08;DoS)攻击、端口扫描、网络监听、欺骗攻击和电子邮件攻击等。口令入侵是指使用某些合法用户的账号和口令登录到目的主机&#xff0c;然后再实施攻击活动。特洛伊木马&#xff08;Trojans)程序常被伪装…...

蓝桥杯刷题冲刺 | 倒计时17天

作者&#xff1a;指针不指南吗 专栏&#xff1a;蓝桥杯倒计时冲刺 &#x1f43e;马上就要蓝桥杯了&#xff0c;最后的这几天尤为重要&#xff0c;不可懈怠哦&#x1f43e; 文章目录1.长草2.分考场1.长草 题目 链接&#xff1a; 长草 - 蓝桥云课 (lanqiao.cn) 题目描述 小明有一…...

冲击蓝桥杯-并查集,前缀和,字符串

目录 前言 一、并查集 1、并查集的合并&#xff08;带路径压缩&#xff09; 2、询问是否为同一个集合 3、例题 二、前缀和 1 、前缀和是什么 2、经典题目 三- 字符串处理 1、字符串的插入 2、字符串转化为int类型 3、字符反转 前言 并查集合前缀&#xff0c;字符串…...

【matlab学习笔记】线性方程组求解方法

线性方程组求解方法2.1 求逆法实现方式例子2.2 分解法LU分解&#xff08;Doolittle分解&#xff09;实现方法例子QR分解法实现方法例子Cholesky 分解法实现方法例子奇异值分解法实现方法例子Hessenberg 分解实现方法例子Schur 分解实现方法例子2.3 迭代法逐次迭代法里查森迭代法…...

Python带你一键下载到最新章节,不付费也能看

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 完整源码、素材皆可点击文章下方名片获取此处跳转 开发环境: python 3.8 运行代码 pycharm 2022.3 辅助敲代码 requests 发送请求/第三方模块 模块安装&#xff1a;win R 输入cmd 输入安装命令 pip install 模块名 如果…...

【sentinel】熔断降级规则详解及源码分析

概述 除了流量控制以外&#xff0c;对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用别的模块&#xff0c;可能是另外的一个远程服务、数据库&#xff0c;或者第三方API等。例如&#xff0c;支付的时候&#xff0c;可能需要远程调用银联…...

ffplay源码分析-main函数入口分析

ffplay源码分析-main函数入口分析 基于ffmpeg6.0源码分析。 流程 使用ffplay播放视频文件&#xff0c;会触发main函数的调用。main函数中会进行以下操作&#xff1a; 从命令行中解析日志级别、日志是否需要落文件、是否要输出banner信息。banner信息包含版权、库的版本。注…...

C++三种继承方式

C继承的一般语法为&#xff1a;class 派生类名:&#xff3b;继承方式&#xff3d; 基类名{派生类新增加的成员};继承方式限定了基类成员在派生类中的访问权限&#xff0c;包括 public&#xff08;公有的&#xff09;、private&#xff08;私有的&#xff09;和 protected&#…...

【Android -- 软技能】《软技能:代码之外的生存指南》之好书推荐(一)

前言 这是一本由美国的一个软件开发人员写的&#xff0c;但书中除了有 Java 、C# 几个单词外&#xff0c;没有一行代码。 因为这本书讲的是代码之外的东西。 文章目录结构&#xff1a; 1. 职业 从业心态&#xff1a;说白了就是要有责任心&#xff0c;把每份工作要当成是自…...

Nginx可视化管理工具 - Nginx Proxy Manager

一、介绍 nginx-proxy-manager 是一个反向代理管理系统,它基于Nginx,具有漂亮干净的 Web UI。还可以获得受信任的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理多个代理。 其官网地址如下: https://nginxproxymanager.com/ 二、安装 第一步:192.168.1.108服务…...

https是如何保证安全的

在学习http与https的区别的时候&#xff0c;我们通常从以下几点出发&#xff1a;http是超文本传输协议&#xff0c;是明文传输&#xff0c;有安全风险&#xff0c;https在TCP和http网络层之间加入了SSL/TLS安全协议&#xff0c;使得报文能够加密传输http连接简单&#xff0c;三…...

ubuntu下使用GCC开发单片机的过程

以下是一个简单的单片机C程序示例,实现的功能是控制LED灯的闪烁: #include <reg52.h> // 导入单片机的寄存器定义void main() {while(1) { // 无限循环P1 = 0x00; // P1口输出低电平delay(1000); // 延时1秒P1 = 0xff; // P1口输出高电平delay(1000); // 延时1秒…...

人工智能能否取代软硬件开发工程师

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 人工智能发展趋势 随着AI技术的不断发展&#xff0c;它正在改变我们的生活方式、商业模式和工作方式。人工智能技术的发展一直处于快速变化和持续创新的状态&#xff0c;以下…...

BPI-R3开发板 - uboot编译

一. 获取源码 https://github.com/mtk-openwrt/u-boot 二. 编译步骤 编译环境为ubuntu 18.04。交叉编译工具链我用的是openwrt编译生成的工具链&#xff0c;并设置到环境变量&#xff0c;如下&#xff1a; export PATH$PATH:/root/mt8976/BPI-R3-OPENWRT-V21.02.3-main/staging…...

优秀程序员的5个特征,你在第几层?

每个人程序员都对未来的职业发展有着憧憬和规划&#xff0c;要做架构师、要做技术总监、要做CTO。但现实总是复杂的&#xff0c;日复一日的工作与生活总能让人一次又一次地陷入迷茫。大部分原因就是对职业发展轨迹和自我能力提升的一般规律缺乏认识&#xff0c;做事找不到方向或…...

JAVA Session会话 Thymeleaf - 视图模板技术配置步骤

JAVAWebSession会话会话跟踪技术session保存作用域Thymeleaf - 视图模板技术配置过程Session会话 HTTP是无状态的&#xff1a;服务器无法区分这两个请求是同一个客户端发过来的&#xff0c;还是不同的客户端发过来的 现实问题&#xff1a;第一次请求是添加商品到购物车&#x…...

Linux编译cpprestsdk库

本文用的Linux系统为Ubuntu22.04&#xff0c;自带GCC11.3.0。 依赖 ①编译需要boost库&#xff0c;本文用的库版本为boost-1.82.0.beta1.tar.gz。 ②编译需要openssl库&#xff0c;这里使用的版本为openssl-1.1.1s.tar.gz。 ③编译需要cmake库&#xff0c;本文使用的是cmake-3…...

还有人记得这种古老的语言吗?知道的没几个

前两天偶然看到一个熟悉又陌生的词汇&#xff0c; cobol&#xff0c;瞬间又勾起了我多年前的记忆&#xff0c;不知道还有多少人记得这种古老的语言&#xff0c;用过它的应该更是寥寥无几吧&#xff01;今天来回忆杀。 COBOL&#xff08;Common Business-Oriented Language&…...

网安从业者必学 100 个核心知识点,自查进阶必备

100条必背网络安全知识点&#xff0c;你都掌握了吗&#xff1f; 1988年&#xff0c;一款名为“莫里斯蠕虫”的程序悄然传播&#xff0c;它最初是康奈尔大学研究员的实验项目&#xff0c;目的是测量互联网规模。可谁也没想到&#xff0c;这个程序失控后感染了数千台电脑&#x…...

【AI入门知识点】Skills 是什么?终于有人把 Skills、Function Calling、MCP 讲明白了

为什么现在 AI 会查天气&#xff1f;为什么 AI 能读 Excel、操作浏览器、发邮件&#xff1f;为什么很多人说&#xff1a;未来 AI 拼的不是谁更聪明&#xff0c;而是谁 Skills 更多&#xff1f;很多刚学 AI 的人。都会被几个词搞晕&#xff1a;SkillsFunction CallingMCP看起来都…...

DINOv3特征工程实战:构建可解释、可增量、可部署的CV数据科学工作流

1. 项目概述&#xff1a;这不是又一个ViT教程&#xff0c;而是一份面向实战的数据科学家操作手册“DINOv3 Playbook”这个标题里藏着三个关键信号&#xff1a;DINOv3是Meta最新发布的视觉自监督模型&#xff0c;Playbook不是论文摘要&#xff0c;也不是API文档&#xff0c;而是…...

Inno Setup 简体中文语言包:3分钟让Windows安装程序说中文![特殊字符]

Inno Setup 简体中文语言包&#xff1a;3分钟让Windows安装程序说中文&#xff01;&#x1f680; 【免费下载链接】Inno-Setup-Chinese-Simplified-Translation :earth_asia: Inno Setup Chinese Simplified Translation 项目地址: https://gitcode.com/gh_mirrors/in/Inno-S…...

【笔记】HarmonyOS核心设计理念

HarmonyOS初衷不是为了平替&#xff0c;是看到了万物智联时代,对智能终端操作系统有许多新的诉求&#xff1b; 本内容主要帮助理解HarmonyOS核心设计理念的关键背景与创新驱动力&#xff1b; 第一节&#xff1a;回顾操作系统的发展历史 第一台通用计算机诞生于1946年&#xf…...

2026最权威一键生成论文工具榜单:这些被高校和导师偷偷推荐的软件你用了吗

一键生成论文工具正在重塑学术写作的效率与质量。随着AI技术的不断突破&#xff0c;越来越多高校、导师及科研机构开始关注并推荐这些高效、合规的智能写作助手。依托权威检测平台数据、多所高校实测反馈及用户真实评价&#xff0c;本文将为您揭晓2026年最值得信赖的一键生成论…...

数分-MySQL基础01

数分-MySQL基础01基础概念MySQL数据库对象MySQL的架构MySQL客户端和服务器端连接方式命令行连接方式图形化客户端连接SQL语言分类通用语法&#xff08;所有数据库&#xff09;DDL语句数据库DDL数据表DDL表字段DDL数据类型字段约束基础概念 数据库&#xff08;Database, DB&…...

GNSS信号丢了也不怕:这款组合导航系统真硬核

在无人系统快速发展的今天&#xff0c;精准可靠的定位导航已成为各类智能装备的核心刚需。然而&#xff0c;传统高精度组合导航系统往往价格昂贵&#xff0c;让许多项目团队望而却步。ER-GNSS/MINS-03为了打破这一僵局——将战术级MEMS惯性器件与全系统全频点双天线GNSS模块深度…...

RISC-V指令类型及核心功能解析

RV32I指令集通过六种基本指令格式&#xff08;R、I、S、B、U、J&#xff09;实现其核心功能&#xff0c;其中U型指令主要用于长立即数加载&#xff0c;而R、I、S、B、J型指令则承担了计算、访存、控制流等关键操作。根据博客内容提供的指令映射表&#xff08;表2.3&#xff09;…...