【CentOS7】CentOS 7 Docker 安装

【CentOS7】CentOS 7 Docker 安装

CentOS 7 Docker 完整安装指南(2024年最新版)

📋 目录


前言

Docker 作为当前最流行的容器化技术,已经成为现代应用部署的标准工具。本文将详细介绍如何在 CentOS 7 系统上完整安装 Docker CE(社区版),并提供一键安装脚本。

重要提示 ⚠️

CentOS 7 已于 2024年6月30日 正式 EOL(End of Life),官方已停止更新维护。如果您正在规划新项目,建议迁移到以下操作系统:

  • Rocky Linux 9
  • AlmaLinux 9
  • Ubuntu 22.04 LTS

但如果您仍需在 CentOS 7 上部署 Docker,本文提供的方案依然有效且稳定。


环境说明

系统要求

  • 操作系统:CentOS 7.x(64位)
  • 内核版本:3.10 及以上
  • 硬件要求
    • CPU:2核及以上
    • 内存:2GB 及以上
    • 磁盘:20GB 及以上可用空间

版本信息

本文安装的 Docker 版本:

  • Docker CE(Community Edition)
  • Docker Compose V2(作为插件)
  • Containerd 运行时

安装前的准备工作

1. 修复 CentOS 7 Yum 源

由于 CentOS 7 已经 EOL,原有的镜像源已无法使用,需要先切换到 vault 源。

创建修复脚本 fix_centos7_repo.sh

#!/bin/bash# 检查 root 权限if["$EUID" -ne 0];thenecho"请使用 root 用户运行"exit1fi# 备份原有配置mkdir -p /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/ # 创建新的 repo 配置cat> /etc/yum.repos.d/CentOS-Base.repo <<'EOF' [base] name=CentOS-7 - Base baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-7 - Updates baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/updates/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-7 - Extras baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/extras/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7 EOF# 清理并重建缓存 yum clean all yum makecache echo"Yum 源修复完成!"

执行修复:

chmod +x fix_centos7_repo.sh sudo ./fix_centos7_repo.sh 

2. 检查系统环境

# 查看系统版本cat /etc/centos-release # 查看内核版本uname -r # 检查系统架构uname -m 

3. 更新系统(可选)

sudo yum update -y 

Docker 安装步骤

步骤 1:卸载旧版本

如果之前安装过 Docker,需要先卸载:

sudo yum remove -y docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine \ docker-ce \ docker-ce-cli \ containerd.io 

步骤 2:安装依赖包

sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 

依赖包说明

  • yum-utils:提供 yum-config-manager 工具
  • device-mapper-persistent-data:设备映射器存储驱动
  • lvm2:逻辑卷管理器

步骤 3:添加 Docker 官方 Yum 源

# 使用阿里云镜像(国内访问更快)sudo yum-config-manager --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 修改为阿里云镜像地址sudosed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+'\ /etc/yum.repos.d/docker-ce.repo 

步骤 4:查看可用版本

# 查看所有可用的 Docker 版本 yum list docker-ce --showduplicates |sort -r 

步骤 5:安装 Docker

# 安装最新稳定版sudo yum install -y docker-ce docker-ce-cli containerd.io \ docker-buildx-plugin docker-compose-plugin 

安装组件说明

  • docker-ce:Docker 引擎
  • docker-ce-cli:Docker 命令行工具
  • containerd.io:容器运行时
  • docker-buildx-plugin:多平台构建工具
  • docker-compose-plugin:Docker Compose V2

步骤 6:启动 Docker

# 启动 Docker 服务sudo systemctl start docker # 设置开机自启sudo systemctl enable docker # 查看运行状态sudo systemctl status docker 

步骤 7:验证安装

# 查看 Docker 版本 docker --version # 查看详细信息 docker info # 运行测试容器sudo docker run hello-world 

如果看到 “Hello from Docker!” 消息,说明安装成功!


完整安装脚本

为了简化安装过程,我编写了一个完整的自动化安装脚本。

创建文件 install_docker.sh

#!/bin/bash# CentOS 7 Docker 安装脚本

Read more

告别重复劳动:用AI数据标注工具提速3倍的实战经验

告别重复劳动:用AI数据标注工具提速3倍的实战经验

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕AI这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的开发者,希望你都能有所收获! 文章目录 * 告别重复劳动:用AI数据标注工具提速3倍的实战经验 * 为什么数据标注是“效率黑洞”? * AI标注工具的核心优势:不只是快,更是智能 * 实战经验:从0到1的AI标注落地 * 项目背景:一个真实的数据标注挑战 * 工具集成:代码示例详解 * 步骤1:安装依赖库 * 步骤2:加载预训练模型(使用PyTorch) * 步骤3:集成到Label Studio工作流 * 步骤4:人工审核界面优化 * 速度与质量实测数据 * 流程优化:用Mermaid重构标注工作流 * 避坑指南:实战中的常见陷阱 * 陷阱1:AI模型不匹配业务场景 * 陷阱2:数据格式不兼容

By Ne0inhk
内存暴涨700%背后的惊天真相:AI正在吞噬一切!能源·隐私·绿色三大维度深度拆解

内存暴涨700%背后的惊天真相:AI正在吞噬一切!能源·隐私·绿色三大维度深度拆解

🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:未来思考,本专栏结合当前国家战略和实时政治,对未来行业发展的思考 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 🔥内存暴涨700%背后的惊天真相:AI正在吞噬一切!能源·隐私·绿色三大维度深度拆解 |前言| 最近装机的小伙伴们欲哭无泪:DDR5内存价格一路狂飙,部分DRAM现货价格在过去一年暴涨近700% 。大家习惯性吐槽“厂商放火”、“产能不足”,但很少有人看到,这场涨价风暴的真正推手,是那只名为“AI”的巨兽。 当你还在为多花几百块钱买内存心疼时,国家正在西部荒漠建起一座座数据中心,科技巨头正在为“吃电怪兽”抢购每一颗芯片。2026年,大型科技公司的AI相关投资预计将达到6500亿美元,较去年增长约80% 。 今天,我们从能源供应、隐私安全、绿色AI 三个维度,结合东数西算、算电协同、

By Ne0inhk
AI 时代,为什么 “人人都是产品经理” 的时代才真正到来?

AI 时代,为什么 “人人都是产品经理” 的时代才真正到来?

从“口号”到“现实”:AI 如何重构产品经理的能力边界 传统“人人都是产品经理”的矛盾 “人人都是产品经理”的提法由来已久,但在传统产品开发模式中,这更像是一种理念倡导,而非可落地的实践,核心矛盾集中在三个维度: * 能力门槛高:产品经理需要同时掌握用户调研、需求分析、原型设计、跨部门协调等多维度技能,普通员工或用户难以系统掌握。 * 资源壁垒强:产品需求的落地需要依赖开发、设计、测试等团队的资源支持,非专业产品角色无法推动资源协调。 * 试错成本高:传统产品迭代周期以月为单位,需求验证成本极高,非专业人员的创意难以快速得到市场反馈。 这些矛盾导致“人人都是产品经理”始终停留在口号层面,真正能参与产品决策的依然是专业岗位人员。 AI 对产品能力的“平民化”重构 AI 技术的成熟,尤其是大语言模型(LLM)和生成式 AI的普及,正在从根本上打破传统产品开发的能力和资源壁垒,让非专业人员也能完成从创意到落地的全流程产品设计。以下是 AI 带来的核心改变: 1.

By Ne0inhk
【保姆级教程】Claude Code 进阶指南:用 Everything Claude Code 打造更有“记忆”的 AI 程序员

【保姆级教程】Claude Code 进阶指南:用 Everything Claude Code 打造更有“记忆”的 AI 程序员

目录 第一部分:环境准备与安装 第二部分:插件化极速部署 第一步:安装“Everything”插件核心 第二步:手动注入“大脑规则”(必做!) 第三步:验证安装 & 初始化包管理器 第三部分:实战演练 1. 提出需求:不要直接写代码,先做计划 2. 见证“降维打击”级的规划能力 3. 架构师的“追问”:它竟然懂得抠细节! 4. 交棒时刻:从“设计”到“施工” 5. 关键技巧:如何“一键授权”所有文件? 6. 见证成果 第四部分:结语 在之前的教程中,我们成功在 Windows 11

By Ne0inhk