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

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.lryc.cn/news/520706.html

相关文章:

  • 【开源免费】基于Vue和SpringBoot的英语知识应用网站(附论文)
  • 工具推荐:PDFgear——免费且强大的PDF编辑工具 v2.1.12
  • Web渗透测试之XSS跨站脚本 防御[WAF]绕过手法
  • MMDetection框架下的常见目标检测与分割模型综述与实践指南
  • 怎么实现Redis的高可用?
  • OpenCV实现Kuwahara滤波
  • WINFORM - DevExpress -> DevExpress总结[安装、案例]
  • Golang学习笔记_22——Reader示例
  • 【2024年华为OD机试】(A卷,100分)- 猜字谜(Java JS PythonC/C++)
  • iostat命令详解
  • Linux:操作系统简介
  • 企业级信息系统开发讲课笔记4.12 Spring Boot默认缓存管理
  • 2025制定一个高级java开发路线:分布式系统、多线程编程、高并发经验
  • 20250110_ PyTorch中的张量操作
  • hadoop-yarn常用命令
  • LabVIEW滤波器功能
  • 【Unity3D日常开发】Unity3D中打开Window文件对话框打开文件(PC版)
  • ros2笔记-6.2 使用urdf创建机器人模型
  • 【centos】校时服务创建-频率修改
  • J.U.C(1)
  • 计算机网络之---静态路由与动态路由
  • Kubernetes1.28 编译 kubeadm修改证书有效期到 100年.并更新k8s集群证书
  • C++----STL(string)
  • 利用 Java 爬虫从 yiwugo 根据 ID 获取商品详情
  • vue2修改表单只提交被修改的数据的字段传给后端接口
  • Flink类加载机制详解
  • ClickHouse大数据准实时更新
  • 计算机网络之---端口与套接字
  • UE5中制作地形材质
  • 【Docker】docker compose 安装 Redis Stack