国内docker镜像源汇总,以及docker如何配置镜像源

更新日期: 2025-11-21 阅读: 163 标签: Docker

为你整合了多个目前可用的Docker镜像加速源及其在主流操作系统上的配置方法。下面的表格汇总了这些镜像源的基本信息。

镜像源地址运营方/名称说明
https://docker.xuanyuan.me轩辕镜像 (免费版)无需登录,有境内CDN加速,访问稳定,兼容多种系统和环境。
https://docker.1ms.run毫秒镜像可供选择的可用镜像源。
https://docker.m.daocloud.ioDaoCloud可供选择的可用镜像源。
https://docker.mirrors.ustc.edu.cn中国科技大学 (USTC)常用的加速地址之一。
https://registry.docker-cn.comDocker中国区官方镜像常用的加速地址之一。
http://hub-mirror.c.163.com网易常用的加速地址之一。
https://mirror.ccs.tencentyun.com腾讯云注意:通常仅推荐在腾讯云服务器内网使用。
https://xxx.mirror.aliyuncs.com阿里云注意:通常仅推荐在阿里云ECS环境中使用,且地址需配合自身账号配置。

Linux 系统

创建或修改Docker配置文件
使用以下命令创建配置目录并编辑配置文件(以使用轩辕免费镜像为例):

sudo mkdir -p /etc/docker
# 将配置写入文件
cat << EOF | sudo tee /etc/docker/daemon.json
{
  "registry-mirrors": ["https://docker.xuanyuan.me"]
}
EOF

如果需要配置多个镜像源,可以在"registry-mirrors"的数组中用逗号分隔多个地址,例如:["https://docker.xuanyuan.me", "https://docker.1ms.run"]。

重启Docker服务
让刚才的配置生效。

sudo systemctl daemon-reload
sudo systemctl restart docker

验证配置
通过以下命令检查配置是否成功。

docker info | grep -A 1 "Registry Mirrors"

如果命令返回的结果中包含了您配置的镜像地址,就说明配置成功了。


macOS 系统 (Docker Desktop)

打开设置界面:点击桌面顶栏的Docker图标,选择 Preferences... (或者 Settings... )。

配置镜像地址

在设置窗口中,找到左侧的 Docker Engine 选项卡。

在右侧的JSON配置框中,找到(或添加)"registry-mirrors"项,并将其值设置为一个包含镜像地址的数组,例如:

{
  "registry-mirrors": ["https://docker.xuanyuan.me"],
  // ... 其他现有配置...
}

应用并重启:点击窗口右下角的 Apply & Restart 按钮,Docker会自动重启并使用新的配置。


Windows 系统 (Docker Desktop)

打开设置界面:在系统右下角的状态栏中,右键点击Docker图标,选择 Settings

配置镜像地址

在设置窗口中,导航至 Docker Engine 选项卡。

同样地,在右侧的JSON配置框中,修改或添加"registry-mirrors"字段,例如:

{
  "registry-mirrors": ["https://docker.xuanyuan.me"]
}

应用并重启:点击 Apply & Restart 按钮,等待Docker重启完成。


使用技巧与注意事项

  • 镜像拉取命令:配置成功后,你拉取镜像的命令不需要改变,仍然使用标准的 docker pull <镜像名>:<标签> 格式。Docker在拉取时会自动通过你配置的镜像加速源进行下载。
  • 多镜像源配置:你可以在daemon.json的"registry-mirrors"数组中按顺序配置多个镜像地址。Docker会按顺序尝试,直到有一个可用为止。
  • 专有云镜像源:请注意,表格中提到的腾讯云阿里云的镜像加速地址,通常仅限于在其各自的云服务器内部使用,在外网环境可能无法访问或速度不理想。
  • 临时使用:如果只是想临时通过某个镜像源拉取镜像,可以使用--registry-mirror参数,例如:docker pull --registry-mirror=https://docker.xuanyuan.me nginx:latest。

希望这些信息能帮助你解决Docker镜像拉取慢的问题。

本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!

链接: https://fly63.com/article/detial/13209

npm私有仓库 配置verdaccio在docker环境

前端开发过程中,少不了自己封装一些通用的包,但又不想放在公共的平台,所以搭建一个npm私有的仓库是很有必要的。在这里简单介绍如何使用 verdoccio 在docker环境下的配置。verdoccio,轻量级私有npm代理注册表。

ASP.NET Core 如何在运行Docker容器时指定容器外部端口(docker compose)

所以我们可以通过修改docker compose的配置文件来完成我们的需求。熟悉Docker的都应该知道容器运行时其内部会有一个端口以映射到我们外部的端口,我们需要固定的就是这个外部端口。

DOCKER上运行DOTNET CORE

下载microsoft/dotnet镜像、创建.NET Core MVC项目、上面dotnet restore这一步可能会卡很久遇到超时的状况,因为Nuget在国外的原因,博客园有提供加速镜像,参照设定好之后,速度会快很多

Docker---大型项目容器化改造

虚拟化和容器化是项目云化不可避免的两个问题。虚拟化由于是纯平台操作,一个运行于linux操作系统的项目几乎不需要做任何改造就可以支持虚拟化。而项目如果要支持容器化则需要做许多细致的改造工作。

开发人员爱Docker的10个理由

Stack Overflow开发人员调查中,开发人员将Docker评为:最受欢迎的平台,最喜欢的平台,最常用的平台。来自世界各地的近90,000名开发人员对调查做出了回应。

Docker部署网站之后映射域名

Docker中部署tomcat相信大家也都知道,不知道的可以google 或者bing 一下。这里主要是为了记录在我们启动容器之后,tomcat需要直接定位到网站信息,而不是打开域名之后,还得加个blog后缀才能访问到我们的网站首页。

微服务架构之「 容器技术 」

现在一聊到容器技术,大家就默认是指 Docker 了。但事实上,在 Docker 出现之前,PaaS社区早就有容器技术了,以 Cloud Foundry、OpenShift 为代表的就是当时的主流。那为啥最终还是 Docker 火起来了呢?

Docker部署ngnix静态网站

首先获取ngnix镜像(默认的是最新版),先来编写一个最简单的Dockerfile,一个Dockerfile修改该Nginx镜像的首页.Dockerfile是一个文本文件,其中包含了若干条指令

如何从单独的容器调试运行中的Docker容器?

容器非常适合封装软件,但是有时一味地改造容器镜像以使其尽可能小时,您可能走得太远。我们需要在“简洁”的镜像和无法调试的镜像之间找到很好的平衡。看到人们调试正在运行的容器的正常方法

内部集群的 DNS server 搭建

当我们使用 traefik 反向代理和自动服务发现后,我们对集群内部的服务分为两类:公有服务。如我的博客,网站,以及为它们提供服务的 API。我们可以通过公有的域名去映射服务使得外网能够访问

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!