下面是一份详尽的教程,介绍如何在 Linux 环境中安装 Docker,并配置 2025 年最新的镜像加速器,确保安装快速稳定且镜像拉取更畅通。教程涵盖主流 Linux 发行版,实测可用。
目录
- Docker 简介
- 支持的 Linux 发行版
- 安装 Docker 前的准备
- Docker 官方安装步骤
- 配置 2025 最新镜像加速器
- 验证 Docker 安装与加速是否生效
- 常见问题与解决方案
- 参考资料与镜像站链接
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://cr.console.aliyun.com/
- 登录后获取专属加速器地址,格式类似:
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 所需端口开放 |
发表回复