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

CentOS 7.9 通过 yum 安装 Docker

文章目录

  • 前言
  • 一、删除已安装的 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.kler.cn/a/501521.html

相关文章:

  • 计算机网络(四)——网络层
  • C# 迭代,递归,回调--13
  • React Fiber框架中的Render渲染阶段——workLoop(performUnitOfWork【beginWork与completeWork】)
  • C# OpenCV机器视觉:转速测量
  • 【微服务】面试 1、概述和服务发现
  • 【IDEA】快捷键篇
  • 走进 Web3 社交:打破边界,重构人际关系网络
  • 语音技术与人工智能:智能语音交互的多场景应用探索
  • 微信小程序-Docker+Nginx环境配置业务域名验证文件
  • 合洁科技电子洁净工程公司分享晶圆厂百级净化车间建设的关键要点
  • 【C++多线程编程:六种锁】
  • 工作效率提升:使用Anaconda Prompt 创建虚拟环境总结
  • 基于Auto-Editor一键预处理音视频无声片段
  • 从零玩转CanMV-K230(9)-Timer、RTC、ADC、WDT、File
  • 介绍下不同语言的异常处理机制
  • Apache Hadoop YARN框架概述
  • 大模型LLM-Prompt-CRISPE
  • 文章题目:利用Adobe Flash Player漏洞:一次针对Windows XP的渗透测试实验
  • leetcode:1784. 检查二进制字符串字段(python3解法)
  • 贪心算法(五)
  • Node.js - 模块化与包管理工具
  • 苹果手机(IOS系统)出现安全延迟进行中如何关闭?
  • C#调用OpenCvSharp实现图像的膨胀和腐蚀
  • JavaScript动态渲染页面爬取之Splash
  • web前端第五次作业---制作菜单
  • 基于 SSH 的任务调度系统