下面是一份详尽的教程,介绍如何在 Linux 环境中安装 Docker,并配置 2025 年最新的镜像加速器,确保安装快速稳定且镜像拉取更畅通。教程涵盖主流 Linux 发行版,实测可用。

目录

  1. Docker 简介
  2. 支持的 Linux 发行版
  3. 安装 Docker 前的准备
  4. Docker 官方安装步骤
  5. 配置 2025 最新镜像加速器
  6. 验证 Docker 安装与加速是否生效
  7. 常见问题与解决方案
  8. 参考资料与镜像站链接

1️⃣ Docker 简介

Docker 是当前最流行的容器平台,能轻松构建、发布和运行应用。通过容器化技术,实现应用与环境的隔离,提高部署效率。


2️⃣ 支持的 Linux 发行版

  • Ubuntu 20.04 / 22.04
  • Debian 11 / 12
  • CentOS 7 / 8 / Stream
  • Fedora 37+
  • openSUSE Leap 15+
  • 其他主流发行版也支持,但安装命令略有差异

3️⃣ 安装 Docker 前的准备

  • 确保系统更新到最新版本
  • 卸载旧版本 Docker(如果已安装过)
sudo apt-get remove docker docker-engine docker.io containerd runc
  • 安装必要依赖

Ubuntu/Debian 系统示例:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release

4️⃣ Docker 官方安装步骤

以下以 Ubuntu 22.04 为例,其他发行版安装步骤类似,差别主要在包管理器。

4.1 添加 Docker 官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4.2 添加 Docker 官方仓库

echo \
  "deb [arch=$(dpkg --print-architecture) 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

4.3 安装 Docker Engine

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

4.4 启动并验证 Docker

sudo systemctl enable docker
sudo systemctl start docker
sudo docker run hello-world

5️⃣ 配置 2025 最新镜像加速器

因官方 Docker Hub 在中国大陆访问较慢,使用国内镜像加速器能大幅提升拉取速度。以下为2025年经实测稳定可用的几大加速器配置方法。

5.1 阿里云加速器

https://<your-id>.mirror.aliyuncs.com
  • 配置文件 /etc/docker/daemon.json 添加:
{
  "registry-mirrors": ["https://<your-id>.mirror.aliyuncs.com"]
}

5.2 网易云加速器

{
  "registry-mirrors": ["https://hub-mirror.c.163.com"]
}

5.3 腾讯云加速器

{
  "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}

5.4 Docker 官方中国区加速器(部分区域)

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

5.5 重启 Docker 服务使配置生效

sudo systemctl daemon-reload
sudo systemctl restart docker

6️⃣ 验证 Docker 安装与加速是否生效

  • 运行测试镜像,验证拉取速度
time docker pull busybox
  • 通过以下命令查看当前加速器配置
docker info | grep Registry

7️⃣ 常见问题与解决方案

问题解决方案
无法启动 Docker 服务检查日志 sudo journalctl -u docker,确认依赖是否缺失或权限配置错误
拉取镜像缓慢或失败检查镜像加速器配置,确保daemon.json格式正确,Docker服务已重启
权限不足需加sudo才能执行Docker添加当前用户到docker组:sudo usermod -aG docker $USER,然后重新登录
网络异常导致 Docker 无法访问网络检查防火墙规则,确保 Docker 所需端口开放

8️⃣ 参考资料与镜像站链接