Linux 环境下 Docker 国内镜像部署指南

Docker 在国内直接使用官方镜像源可能会遇到下载速度慢的问题。通过配置国内镜像源,可以显著提升镜像拉取速度。以下是详细部署步骤。


安装 Docker 引擎

在开始配置国内镜像源前,确保 Docker 已经正确安装。以下命令适用于基于 Debian/Ubuntu 的系统:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
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
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

对于 CentOS/RHEL 系统:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker

配置国内镜像加速器

国内常用的 Docker 镜像源包括阿里云、腾讯云和网易云。以下是配置方法:

阿里云镜像加速器
登录阿里云容器镜像服务,获取专属加速器地址。编辑或创建 /etc/docker/daemon.json 文件:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://<your-aliyun-mirror>.mirror.aliyuncs.com"]
}
EOF

腾讯云镜像加速器
腾讯云用户可通过控制台获取加速地址,配置方式类似:

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

网易云镜像加速器
网易云镜像地址为 https://hub-mirror.c.163.com,按相同格式添加至 daemon.json


重启 Docker 服务

配置完成后,重启 Docker 服务以应用更改:

sudo systemctl daemon-reload
sudo systemctl restart docker

验证配置是否生效:

docker info | grep "Registry Mirrors"

输出应显示已配置的镜像地址。


测试镜像拉取速度

通过拉取常见镜像测试加速效果:

docker pull ubuntu:latest

观察下载速度,正常情况下应比直接使用 Docker 官方源快数倍。


注意事项

  • 多个镜像源可以同时配置,但优先级以数组顺序为准。
  • 某些企业内网可能需要额外配置代理或证书。
  • 定期检查镜像源的可用性,避免因服务变更导致拉取失败。

通过上述步骤,可以在 Linux 环境下高效部署 Docker 并利用国内镜像加速服务,显著提升容器化工作的效率。

更多推荐