教程 | 在 Linux 环境中安装 Docker(含2025最新镜像站加速,实测可用)

在 Linux 环境中安装 Docker 的完整教程

Docker 是一种流行的容器化平台,可帮助用户快速构建、部署和运行应用程序。本教程将指导您如何在常见的 Linux 发行版(Ubuntu/Debian、CentOS/Fedora)上安装 Docker。


准备工作

  1. 系统要求

    • 64 位 Linux 系统(内核 3.10 或更高版本)。
    • 确保已安装 curl 或 wget 工具。
    • 以 root 用户 或 具有 sudo 权限的用户 执行以下操作。
  2. 卸载旧版本(如有)

    如果系统中存在旧版 Docker,请先卸载:

    bash 复制代码
    sudo apt remove docker docker-engine docker.io containerd runc  # Ubuntu/Debian
    # 或
    sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine  # CentOS/Fedora

安装 Docker

方法 1:通过官方仓库安装(推荐)

此方法确保安装最新版本,并支持自动更新。

步骤 1:安装依赖工具
bash 复制代码
# Ubuntu/Debian
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

# CentOS/Fedora
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
步骤 2:添加 Docker 官方 GPG 密钥
bash 复制代码
# Ubuntu/Debian
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# CentOS/Fedora
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
步骤 3:添加 Docker 软件源
bash 复制代码
# Ubuntu/Debian
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# CentOS/Fedora(已通过 yum-config-manager 自动添加,无需额外操作)
步骤 4:安装 Docker 引擎
bash 复制代码
# Ubuntu/Debian
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

# CentOS/Fedora
sudo yum install -y docker-ce docker-ce-cli containerd.io

方法 2:通过脚本快速安装(适用于测试环境)

bash 复制代码
curl -fsSL https://get.docker.com | sudo sh

配置 Docker

启动 Docker 服务并设置开机自启

bash 复制代码
sudo systemctl start docker        # 启动服务
sudo systemctl enable docker       # 开机自启
sudo systemctl status docker       # 验证服务状态

验证安装

运行测试容器:

bash 复制代码
sudo docker run hello-world

如果看到 Hello from Docker! 的欢迎信息,说明安装成功。

国内加速

参考2025国内可用Docker镜像源配置指南


权限配置(可选)

默认需要 sudo 执行 Docker 命令。若希望普通用户直接操作:

bash 复制代码
sudo usermod -aG docker $USER      # 将当前用户加入 docker 组
newgrp docker                      # 刷新用户组(或重新登录)

注意:此操作授予用户等同于 root 的权限,请谨慎使用。


卸载 Docker

如需卸载 Docker:

bash 复制代码
# Ubuntu/Debian
sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker

# CentOS/Fedora
sudo yum remove docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker

常见问题

  1. 镜像下载缓慢

    建议配置国内镜像加速器(如阿里云、腾讯云)。参考2025国内可用Docker镜像源配置指南

  2. 防火墙冲突

    如果使用 firewalld 或 ufw,确保放行 Docker 所需端口。

  3. 内核版本过低

    升级内核或使用兼容的旧版 Docker。


通过以上步骤,您已成功在 Linux 系统上安装 Docker。接下来可以探索 Docker 镜像和容器的使用,开启容器化开发之旅!如需进一步学习,可参考 Docker 官方文档。

相关推荐
贞明电子25 分钟前
工业三色报警灯怎么接入项目系统?开关量与RS485控制应用指南
运维·网络·微信公众平台·贞明电子
HideF1 小时前
Linux
linux·服务器·网络
万联WANFLOW1 小时前
海外网络故障怎么排查?Cloudflare 三季度断网报告解读与 mtr 实战
运维·网络·故障分析
Ruiery3 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
Decay__4 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构
丰锋ff5 小时前
压缩命令笔记
linux
江华森5 小时前
数据中心基础设施运维实战:概述与实验环境搭建
运维
迪菲赫尔曼6 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
GeW7 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库
by209997 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享