2024 最新国内 Docker 镜像源列表及使用教程 – wiki基地

2024 最新国内 Docker 镜像源列表及使用教程

在国内使用 Docker 时,由于网络环境的特殊性,直接从 Docker Hub 拉取镜像可能会遇到速度慢甚至连接失败的问题。为了解决这一问题,配置国内的 Docker 镜像加速器变得尤为重要。本文将为您提供 2024 年最新的国内 Docker 镜像源列表,并详细讲解如何在不同操作系统下进行配置。

国内 Docker 镜像源列表 (2024 更新)

以下是目前国内可用的 Docker 镜像源列表,建议配置多个以提高稳定性。

1. 公共镜像源 (部分可能不稳定,建议测试)

以下是一些公共的 Docker 镜像源。请注意,这些源的稳定性和速度可能会因时间或地区而异,建议您自行测试其可用性。

  • https://docker.1ms.run
  • https://hub.rat.dev
  • https://docker.m.daocloud.io
  • https://docker.kejilion.pro
  • https://hub.xdark.top
  • https://docker-0.unsee.tech
  • https://dislabaiot.xyz
  • https://doublezonline.cloud
  • https://registry.dockermirror.com
  • https://hub.littlediary.cn
  • https://hub.firefly.store
  • https://hub.crdz.gq
  • https://docker.nastool.de
  • https://docker.udayun.com
  • https://hub.geekery.cn
  • https://docker.1panel.live
  • https://dockerpull.org
  • https://docker.xuanyuan.me
  • https://docker.hlmirror.com
  • https://image.cloudlayer.icu
  • https://docker.tbedu.top
  • https://docker.melikeme.cn

注意: 曾经流行的网易 (http://hub-mirror.c.163.com) 和中国科学技术大学 (https://docker.mirrors.ustc.edu.cn) 等镜像源,目前可能已失效或不稳定。

2. 云服务商专属镜像源 (推荐,通常更稳定)

如果您正在使用国内的云服务商(如阿里云、腾讯云、华为云)提供的服务器,强烈建议使用其专属的镜像加速服务。这些服务通常更稳定,速度更快,并且与您的云环境集成度更高。您需要登录对应的云服务商控制台以获取专属的加速地址。

  • 阿里云 (Aliyun): 登录 阿里云容器镜像服务,点击“创建我的容器镜像”,即可获取专属加速地址,格式通常为 https://<your_code>.mirror.aliyuncs.com
  • 腾讯云 (Tencent Cloud): 腾讯云也提供镜像加速服务,其地址通常为 https://mirror.ccs.tencentyun.com,但主要用于内网访问,外网访问可能不稳定。
  • 华为云 (Huawei Cloud): 访问 华为云容器镜像服务 获取加速器地址,格式通常为 https://xxxxxxxxx.mirror.swr.myhuaweicloud.com

Docker 镜像源配置教程

配置 Docker 镜像源主要通过修改 Docker 的配置文件 daemon.json 来实现。

1. 适用于 Linux 系统 (如 Ubuntu, CentOS, Debian)

  1. 创建或修改配置文件:
    打开或创建 /etc/docker/daemon.json 文件。如果文件不存在,可以使用以下命令创建:

    bash
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": [
    "https://docker.1ms.run",
    "https://hub.rat.dev",
    "https://docker.m.daocloud.io"
    // 在此处添加更多你选择的镜像源地址,建议至少2-3个
    ]
    }
    EOF

    请将 registry-mirrors 数组中的地址替换为您选择的镜像源。

  2. 重新加载并重启 Docker 服务:
    配置修改后,需要重新加载 systemd 守护进程并重启 Docker 服务以使配置生效。

    bash
    sudo systemctl daemon-reload
    sudo systemctl restart docker

    如果重启失败,请检查 /etc/sysconfig/docker/etc/default/docker 等其他位置是否配置了 registry-mirrors 参数,删除重复配置后重试。

2. 适用于 Windows 和 macOS (Docker Desktop)

  1. 打开 Docker Desktop 设置:
    在系统托盘中找到 Docker 图标,右键点击选择 “Settings” (Windows) 或 “Preferences” (macOS)。

  2. 配置 Daemon:
    在设置窗口中,选择 “Docker Engine” 或 “Daemon” 选项卡。

  3. 编辑 JSON 配置:
    在 JSON 配置中,找到或添加 registry-mirrors 字段,并填入您选择的镜像源地址。

    json
    {
    "registry-mirrors": [
    "https://docker.1ms.run",
    "https://hub.rat.dev",
    "https://docker.m.daocloud.io"
    // 在此处添加更多你选择的镜像源地址
    ],
    "insecure-registries": [] // 其他配置保持不变或根据需要添加
    }

  4. 保存并应用:
    点击 “Apply & Restart” (或类似按钮) 保存配置,Docker Desktop 将会自动重启并应用新的镜像源。

验证配置是否成功

配置完成后,可以通过以下命令检查 Docker 信息,确认镜像源是否已成功配置:

bash
docker info

在输出结果中,查找 “Registry Mirrors” 字段。如果显示了您配置的镜像源地址,则说明配置成功。

然后,您可以尝试拉取一个镜像来测试速度:

bash
docker pull hello-world

如果拉取速度明显提升,则表示镜像加速器已生效。

重要提示

  • 定期验证: 国内的 Docker 镜像源可能会因为各种原因(如政策调整、维护、带宽限制等)变得不稳定或失效。建议定期检查您使用的镜像源的可用性。
  • 多源备份:daemon.json 中配置多个镜像源可以提供冗余,当一个镜像源不可用时,Docker 会尝试使用列表中的下一个。
  • 云服务商专属源: 如果您在使用阿里云、腾讯云、华为云等国内云服务商的服务器,强烈建议使用它们提供的专属镜像加速服务,通常能获得更好的稳定性和速度。
滚动至顶部