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

Linux 系统安装 Docker Engine 完整指南

在 Linux 系统上安装 Docker Engine 的完整流程。主要步骤包括确认系统版本、卸载旧版本、安装依赖、添加 Docker 仓库(推荐使用阿里云镜像)、安装 Docker 引擎、启动服务并设置开机自启。最后通过运行 hello-world 容器验证安装,并提供了配置国内镜像加速器的方法以解决拉取镜像超时问题。

DataScient发布于 2026/3/25更新于 2026/7/2554 浏览

1. 确定 Linux 版本

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

查看当前版本:

cat /etc/redhat-release

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

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

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

3. 安装必要的依赖

安装一些必要的工具:

dnf -y install dnf-plugins-core

4. 添加 Docker 仓库

添加 Docker 的国内源(推荐使用阿里云),以便能够下载最新版本的 Docker:

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

5. 安装 Docker Engine

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

6. 启动并设置开机自启

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

7. 验证 Docker 安装是否成功

docker --version

测试是否能运行容器:

docker run hello-world

注:如果遇到从官方镜像仓库拉取镜像超时,请继续配置国内镜像加速器。

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

创建配置文件:

# 创建 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

重启 Docker 服务:

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

目录

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

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

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

更多推荐文章

查看全部
  • AI Agent 新范式:基于 FastGPT 与 MCP 协议构建工具增强型智能体
  • 大语言模型(LLM)入门指南与核心技术解析
  • SSM 教学管理系统设计与实现
  • Manacher 算法详解:求解最长回文子串
  • Z-Image-Turbo WebUI 跨平台兼容性:Windows 与 Linux 表现对比
  • KBQA 核心数据集详解:WebQSP 与 CWQ
  • WSL2 Ubuntu 部署 llama.cpp 指南
  • FastAPI 高性能后端开发实战指南
  • 2025 无人机四大顶会 IROS ICRA RSS CoRL 精选 16 篇论文
  • FPGA PCIe XDMA 无法 Link Up 使用 LTSSM 定位问题
  • 轻小说机翻机器人:5分钟打造你的日语小说翻译神器
  • OpenClaw 开源 AI 智能体:核心原理、功能特性与本地部署
  • DNS 异常排查与解决指南
  • 利用 VR-Reversal 将 3D 视频转换为普通格式
  • MiniOneRec 论文阅读与实现解析
  • llama-cpp-python Windows 部署实战:编译与运行
  • VSCode 远程 SSH 连接下 Copilot 无法使用 Claude 及 Agent 模式的解决方案
  • Git 版本控制核心命令与实战指南
  • AI 普及时代,普通人如何靠差异化突围?
  • 车端部署DeepSeek-R1蒸馏模型:做法与取舍

相关免费在线工具

  • 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