跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Linux 系统安装 Docker Engine 指南

Linux 环境下通过命令行安装 Docker Engine 的操作流程。涵盖版本检查、旧版卸载、依赖安装、仓库配置、镜像源加速设置及服务启动验证。重点解决 CentOS 系统下的安装步骤及国内网络环境下的镜像拉取优化方案。

DotNetGuy发布于 2026/3/24更新于 2026/7/1448 浏览

1. 确定 Linux 版本

新版本的 Docker 对 Linux 系统版本有一定的要求。如果 Linux 的发行版系统是 CentOS,安装最新版的 Docker 需要 CentOS 9 以上的系统。

在 Docker 安装帮助页面查看支持的系统版本。

Docker 帮助页面:https://docs.docker.com/engine/install/centos/

# 查看当前版本
cat /etc/redhat-release

2. 卸载旧版本 Docker(可选)

如果您之前安装过 Docker,建议先卸载旧版本以避免冲突。执行以下命令卸载旧版本的 Docker:

Image

3. 安装必要的依赖

安装一些必要的工具:

dnf -y install dnf-plugins-core

4. 添加 Docker 仓库

添加 Docker 的官方仓库,以便能够下载最新版本的 Docker:

dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Image

5. 配置 Docker 镜像源(推荐使用阿里云)

添加 Docker 官方或国内源(推荐使用阿里云)

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Image

6. 安装 Docker Engine

dnf makecache && dnf -y install docker-ce docker-ce-cli containerd.io

Image

7. 启动并设置开机自启

# 启动 Docker 服务
systemctl start docker
# 设置开机自启
systemctl enable docker

Image

8. 验证 Docker 安装是否成功

docker --version

Image

测试是否能运行容器:

docker run hello-world

Image

注:你的 Docker 客户端在尝试从官方镜像仓库(Docker Hub:https://registry-1.docker.io/v2/)拉取镜像 hello-world:latest 时,请求超时了。

9. 使用国内镜像加速器(推荐)

创建配置文件:

# 创建 docker 目录
mkdir -p /etc/docker
# 写入配置文件
tee /etc/docker/daemon.json <<-'EOF'
{
 "registry-mirrors": [
  "https://docker.1ms.run",
  "https://docker.m.daocloud.io",
  "https://dockerproxy.com",
  "https://docker.1panel.live",
  "https://docker.anyhub.us.kg",
  "https://dockerhub.icu",
  "https://docker.awsl9527.cn",
  "https://docker.chenby.cn",
  "https://docker.mirrors.ustc.edu.cn",
  "https://docker.nju.edu.cn",
  "https://docker.m.daocloud.io",
  "https://docker.mirrors.aliyuncs.com",
  "https://docker.mirrors.huaweicloud.com"
 ],
 "exec-opts": ["native.cgroupdriver=systemd"],
 "log-driver": "json-file",
 "log-opts": {
  "max-size": "100m"
 },
 "storage-driver": "overlay2"
}
EOF

Image

配置文件查看:

Image

重启 Docker 服务,进一步进行测试:

# 重新加载配置
systemctl daemon-reexec
# 重启 docker 服务
systemctl restart docker
# 测试
docker run hello-world

Image

目录

  1. 1. 确定 Linux 版本
  2. 查看当前版本
  3. 2. 卸载旧版本 Docker(可选)
  4. 3. 安装必要的依赖
  5. 4. 添加 Docker 仓库
  6. 5. 配置 Docker 镜像源(推荐使用阿里云)
  7. 6. 安装 Docker Engine
  8. 7. 启动并设置开机自启
  9. 启动 Docker 服务
  10. 设置开机自启
  11. 8. 验证 Docker 安装是否成功
  12. 9. 使用国内镜像加速器(推荐)
  13. 创建 docker 目录
  14. 写入配置文件
  15. 重新加载配置
  16. 重启 docker 服务
  17. 测试
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 基于 ECharts 与 Flask 的交互式数据可视化应用开发
  • DeepSeek-R1 大模型微调实战:训练、部署与 AI 会话系统集成
  • 基于 AiOnly 与 N8N 的每日 AI 资讯早报自动化搭建实战
  • Flutter spry 适配鸿蒙 HarmonyOS:轻量化 Web 框架与微服务
  • 普通人如何利用 AI 技术实现价值变现与职业转型
  • MySQL 视图与触发器核心用法解析
  • 前端面试核心知识点梳理:JavaScript、框架与网络协议
  • Qwen3-32B 多场景落地:医疗问诊预筛与药品说明解读系统
  • Qwen3-VL 视觉编程:从 UI 设计图生成前端代码
  • B/S 架构详解:从原理到实战的 Web 应用开发指南
  • C++ 基础入门指南
  • IROS 2025 精选论文:从通用机器人到真实世界部署
  • 十篇 AI Agent 研报解读 2025 年全球智能体行业全景
  • C++ STL list 容器详解:使用与模拟实现
  • LeetCode 142:链表环的起点检测
  • Visual Studio Code 集成 Cursor AI 实战指南
  • CodeSpirit 考试记录预生成方案:高并发性能优化
  • CSS3 十六进制透明度实战:#RRGGBBAA 用法与避坑指南
  • MacOS 安装与配置 Redis 指南
  • Whisper v0.2 语音转文字工具安装与使用指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online