CentOS 7.9 通过 yum 安装 Docker

news2025/1/14 10:50:31

文章目录

  • 前言
  • 一、删除已安装的 Docker
  • 二、网络设置
  • 三、设置 yum 源,并安装依赖
  • 四、设置 Docker 仓库
  • 五、安装及使用 Docker
  • 六、镜像仓库
  • 总结


前言

CentOS 7.9 过了维护期,Docker 官方文档没有了相关的安装文档。记录一下,备用!

环境说明:

  • 操作系统版本:CentOS Linux release 7.9.2009 (Core)
  • 操作系统安装包:CentOS-7-x86_64-Minimal-2009.iso
  • Docker 版本: latest(2025年1月12日,版本号 26.1.4)

一、删除已安装的 Docker

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

二、网络设置

# SELinux 是否开启
sestatus
# 更改 SELinux 配置 - 重启生效
vi /etc/selinux/config
# 更改文件内容 SELINUX=disabled
# 重启生效

# 将 SELinux 模式设置为 Permissive(宽容)模式,在这种模式下,SELinux 策略不会强制执行,但是违规的行为会被记录下来 - 重启失效
setenforce 0
# 查看当前的 SELinux 状态
getenforce
# 显示 Enforcing 表示启用,Permissive 表示宽容模式,Disabled 表示已禁用

# 关闭防火墙
systemctl stop firewalld.service
# 查看防火墙状态
systemctl status firewalld.service

三、设置 yum 源,并安装依赖

# 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
# 方法一
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 方法二
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

# yum 仓库列表
yum repolist
# 清理缓存
yum clean all
# 生成缓存
yum mackcache

# 安装依赖
sudo yum install -y yum-utils

四、设置 Docker 仓库

# 官方地址,但是网络不通
#sudo yum-config-manager \
#    --add-repo \
#    https://download.docker.com/linux/centos/docker-ce.repo
# 阿里云
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

五、安装及使用 Docker

# 安装
sudo yum install docker-ce docker-ce-cli containerd.io -y

# 查看服务状态
systemctl status docker
# 启动服务
systemctl start docker
# 停止
systemctl stop docker

# 是否开机自启
systemctl is-enabled docker
# 设置开机自启
systemctl enable docker
# 取消开机自启
systemctl disable docker

六、镜像仓库

# 配置文件
vi /etc/docker/daemon.json

说明:

  • insecure-registries 用于配置不安全的镜像仓库地址。当 Docker 与这些仓库通信时,会忽略 TLS 证书验证,允许使用 HTTP 或自签名证书的仓库
  • registry-mirrors 用于配置镜像加速器地址。这些地址是官方 Docker Hub 的镜像代理,可以加速镜像的下载速度
{
  "insecure-registries" : [
    "insecure-registries"
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "1"
  },
  "debug" : false,
  "experimental" : false,
  "registry-mirrors" : [
    "registry-mirrors"
  ]
}
# 重新加载配置文件
systemctl daemon-reload
# 重启docker服务
systemctl restart docker
# 查看docker配置信息
docker info

总结

本文仅仅简单整理记录了 CentOS 7.9 通过 yum 安装 Docker 方法。

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

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

相关文章

django在线考试系统

Django在线考试系统是一种基于Django框架开发的在线考试平台,它提供了完整的在线考试解决方案。 一、系统概述 Django在线考试系统旨在为用户提供便捷、高效的在线考试环境,满足教育机构、企业、个人等不同场景下的考试需求。通过该系统,用…

【Spring Boot 应用开发】-04-01 自动配置-数据源-连接池

资源关闭 还记得上一节中的这段代码么? try {if (resultSet ! null) resultSet.close();if (preparedStatement ! null) preparedStatement.close();if (connection ! null) connection.close(); } catch (SQLException e) {e.printStackTrace(); }这是我们在查询…

AngularJs指令中出错:Error: $compile:nonassign Non-Assignable Expression

Expression {resumeId: item.resumeId} used with directive rwdsDelete is non-assignable! 在AngularJS中,$compile服务用于将指令编译成HTML。当你在模板中使用了一个表达式,但这个表达式不是一个左值(即不能被赋值的表达式)时…

Docker 的安装和基本使用[SpringBoot之Docker实战系列] - 第535篇

历史文章(文章累计530) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 《…

聚铭网络当选中关村华安关键信息基础设施安全保护联盟理事单位

近日,在北京隆重举行的中关村华安关键信息基础设施安全保护联盟(以下简称“联盟”)第一届第四次会员大会上,聚铭网络凭借其在网络安全领域的卓越贡献和创新实力,成功当选为联盟的理事单位。此次大会吸引了来自政府机关…

CES 2025|全面拥抱端侧AI,美格智能在CES发布系列创新成果

要点: ▶ 在AI机器人领域,以高算力AI模组助力发布“通天晓”人形机器人和2款全新微小型AI机器人 ▶ 在AI硬件领域,发布消费级AI智能体产品——AIMO,引领个人专属的大模型时代 ▶ 在5G通信领域,发布全新5GWiFi-7 CPE…

VScode 配置 C语言环境

遇到的问题集合 mingw官方下载网站(https://sourceforge.net/projects/mingw-w64/files/)更新之后,与网上大多数教程上写的界面不同了。 网上大多数教程让下载这个: 但是现在找不到这个文件。 写hello.c文件时,报错&…

013:深度学习之神经网络

本文为合集收录,欢迎查看合集/专栏链接进行全部合集的系统学习。 合集完整版请参考这里。 深度学习是机器学习中重要的一个学科分支,它的特点就在于需要构建多层且“深度”的神经网络。 人们在探索人工智能初期,就曾设想构建一个用数学方式…

STM32-Flash存储

目录 1.0 闪存模块组织 2.0 Flash基本结构 3.0 Flash解锁 4.0 指针访问存储器地址 5.0 程序存储器编程 6.0 选项字节 7.0 选项字节编程 8.0 选项字节擦除 9.0 电子签名 10.0 手册解读 定义: STM32F1系列的FLASH包含程序存储器、系统存储器和选项字节三个部…

工程水印相机结合图纸,真实现场时间地点,如何使用水印相机,超简单方法只教一次!

在工程管理领域,精准记录现场信息至关重要。水印相机拍照功能,为工程人员提供了强大的现场信息记录工具,助力工程管理和统计工程量,更可以将图片分享到电脑、分享给同事,协同工作。 一、打开图纸 打开手机版CAD快速看图…

Oracle 分区索引简介

目录 一. 什么是分区索引二. 分区索引的种类2.1 局部分区索引(Local Partitioned Index)2.2 全局分区索引(Global Partitioned Index) 三. 分区索引的创建四. 分区索引查看4.1 USER_IND_COLUMNS 表4.2 USER_INDEXES 表 五. 分区索…

JDK安装配置保姆级教程【图文详解】

目录 一. JDK介绍 二. JDK下载 三. JDK安装 四. 配置环境 五. 验证安装 一. JDK介绍 Java 环境分JDK 和JRE ,JDK就是Java Development Ki,JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。本文以Windows 11系统,JD…

浅谈云计算01 | 云计算服务的特点

在当今数字化时代,云计算作为一种强大的技术解决方案,正逐渐改变着企业和个人对信息技术的使用方式。本文将详细探讨云计算的五个主要特点,包括按需自助服务、广泛的网络接入、资源池化、快速弹性伸缩以及可计量服务。 一、按需自助服务 云…

【Git版本控制器--1】Git的基本操作--本地仓库

目录 初识git 本地仓库 认识工作区、暂存区、版本库 add操作与commit操作 master文件与commit id 修改文件 版本回退 撤销修改 删除文件 初识git Git 是一个分布式版本控制系统,主要用于跟踪文件的更改,特别是在软件开发中。 为什么要版本…

Unity使用Vuforia插件进行AR开发

零、最终效果 Unity使用Vuforia插件进行AR开发 一、资源准备 1、在Unity中添加Vuforia插件 (1)在UnityAssetStore中搜索Vuforia插件并添加到自己的资源中 网页地址:https://assetstore.unity.com/packages/templates/packs/vuforia-engine…

瑞芯微 RK 系列 RK3588 使用 ffmpeg-rockchip 实现 MPP 视频硬件编解码-代码版

前言 在上一篇文章中,我们讲解了如何使用 ffmpeg-rockchip 通过命令来实现 MPP 视频硬件编解码和 RGA 硬件图形加速,在这篇文章,我将讲解如何使用 ffmpeg-rockchip 用户空间库(代码)实现 MPP 硬件编解码。 本文不仅适…

Web前端界面开发

前沿:介绍自适应和响应式布局 自适应布局:-----针对页面1个像素的变换而变化 就是我们上一个练习的效果 我们的页面效果,随着我们的屏幕大小而发生适配的效果(类似等比例) 如:rem适配 和 vw/vh适配 …

OpenCV基础:视频的采集、读取与录制

从摄像头采集视频 相关接口 - VideoCapture VideoCapture 用于从视频文件、摄像头或其他视频流设备中读取视频帧。它可以捕捉来自多种源的视频。 主要参数: cv2.VideoCapture(source): source: 这是一个整数或字符串,表示视频的来源。 如果是整数&a…

C++内存泄露排查

内存泄漏是指程序动态分配的内存未能及时释放,导致系统内存逐渐耗尽,最终可能造成程序崩溃或性能下降。在C中,内存泄漏通常发生在使用new或malloc等分配内存的操作时,但没有正确地使用delete或free来释放这块内存。 在日常开发过程…

Golang 简要概述

文章目录 1. Golang 的学习方向2. Golang 的应用领域2.1 区块链的应用开发2.2 后台的服务应用2.3 云计算/云服务后台应用 1. Golang 的学习方向 Go 语言,我们可以简单的写成 Golang 2. Golang 的应用领域 2.1 区块链的应用开发 2.2 后台的服务应用 2.3 云计算/云服…