针对Docker配置常用镜像加速器站点

发布于:2025-04-04 ⋅ 阅读:(15) ⋅ 点赞:(0)

下面只是个演示,里面提到的镜像链接地址大部分失效,大家如要使用,可用参考下面链接配合使用:

一、镜像加速器的配置背景

  1. Docker 默认从官方 Docker Hub 拉取镜像,速度可能受网络和地域限制而变得非常慢。
  2. 配置国内镜像加速器(如阿里云、腾讯云、华为云等),可以显著提高镜像下载速度。
  3. 除了阿里云,还可以配置多个常见的国内加速器地址,以确保拉取镜像的稳定和快速。

二、配置 Docker 镜像加速器的具体步骤

1. 获取阿里云镜像加速地址

注册并登录阿里云账号:

  1. 访问 阿里云官网
  2. 登录账号,进入 容器镜像服务 页面。

获取镜像加速器地址(例如):

https://<你的加速器地址>.mirror.aliyuncs.com

注意:每个账号生成的加速器地址是独立的,建议用自己的地址。

2. 将加速器地址配置到 Docker 中

文件路径/etc/docker/daemon.json

如果文件不存在,创建该文件:

touch /etc/docker/daemon.json

写入内容

把阿里云的镜像加速地址写入文件:

{
  "registry-mirrors": ["https://<你的加速器地址>.mirror.aliyuncs.com"]
}

保存并退出。

3. 配置多个镜像加速器地址 

 支持同时配置多个加速器地址,以下是一些常用的国内镜像站点:

{
  "registry-mirrors": [
    "https://<你的阿里云加速器地址>.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://mirror.azure.cn"
  ]
}

 说明

  • 阿里云https://<你的加速器地址>.mirror.aliyuncs.com
  • Docker 官方中国区https://registry.docker-cn.com
  • 中国科学技术大学https://docker.mirrors.ustc.edu.cn
  • 网易 163https://hub-mirror.c.163.com
  • Azure 中国区https://mirror.azure.cn
4. 重载 Docker 配置 
重载配置文件
systemctl daemon-reload
重启 Docker 服务
systemctl restart docker
检查 Docker 服务状态:
systemctl status docker

确保状态为 Active: running

5. 验证镜像加速器配置是否生效
  • 查看 Docker 当前使用的加速器地址:
docker info | grep Registry
  • 输出中应包含配置的镜像加速器地址。

测试拉取镜像速度,例如拉取 hello-world

docker pull hello-world

如果拉取速度较快,说明加速器已生效。

三、如何根据操作系统选择配置方式

1.CentOS 系统

  • 配置 /etc/docker/daemon.json 文件。
  • 写入镜像加速器地址,并重启 Docker 服务。

2.Ubuntu 系统

  • 配置 /etc/docker/daemon.json 文件,方法与 CentOS 类似。
  • 3.MacOS 和 Windows
  • 在 Docker Desktop 的设置界面直接配置。
  • 打开 Docker Desktop → SettingsResourcesDocker Engine
  • 在配置文件中添加以下内容:
{
  "registry-mirrors": ["https://<你的加速器地址>.mirror.aliyuncs.com"]
}
  • 点击 Apply & Restart