2025年最新可用!Docker/DockerHub 国内镜像源/加速列表
2025年最新可用!Docker/DockerHub 国内镜像源/加速列表
本文整理了2025年最新可用的Docker/DockerHub国内镜像源和加速列表,包括详细的使用说明和配置方法。无论你是Docker新手还是资深用户,都能在这里找到适合你的镜像源配置方案。
Docker镜像库
Docker 镜像库是一个用于存储和分发 Docker 镜像的服务。Docker 镜像是一个包含应用程序及其依赖项的只读模板,可以用来创建 Docker 容器。Docker 镜像库可以帮助开发者和团队共享和管理这些镜像。
可用的 docker 镜像地址
DockerHub 镜像仓库 | 镜像加速器地址 |
---|---|
镜像使用说明 | |
镜像使用说明 | |
镜像使用说明 | |
DockerHub 镜像加速代理 | |
镜像使用说明 | |
Docker Hub Container Image Library | |
评论区贡献 |
测试镜像是否可用
docker pull hub-mirror.c.163.com/library/nginx:latest
可以把 hub-mirror.c.163.com
替换成上述的镜像地址
使用方法
临时配置
通过 --register-mirror
临时指定镜像源地址
docker pull 镜像名称 -–registry-mirror=国内镜像源地址
永久配置
如果你嫌弃临时指向麻烦,可以通过配置文件进行配置,永久生效。
Linux 配置镜像源
Linux 环境下,要配置 docker 镜像源,可以按照以下步骤进行:
- 打开 docker 配置文件
/etc/docker/daemon.json
,如果该文件不存在,则可以手动创建该文件。 - 在该配置文件中添加以下内容,将
https://hub-mirror.c.163.com
替换成上述的可用镜像地址。
{"registry-mirrors":["https://hub-mirror.c.163.com"]}
如果要使用多个镜像源,可以在 "registry-mirrors"
数组中添加多个镜像源地址,以英文逗号分隔。
- 保存配置文件,并重启 docker 服务,以使配置生效。可以使用以下命令重启 Docker 服务:
sudo systemctl restart docker
如果使用的是 Ubuntu 14.04 等旧版系统,可以使用以下命令重启 Docker 服务:
sudo service docker restart
- 配置完成后,可以使用
docker pull
命令测试是否能成功拉取镜像。例如,可以使用以下命令拉取官方的 Ubuntu 镜像:
docker pull ubuntu
注意:如果在 Docker Desktop for Mac 或 Docker Desktop for Windows 中使用 Docker,可以在 Docker Desktop 的设置中进行镜像加速器的配置,不需要手动编辑配置文件。
Windows(Docker For Windows)
以在 Windows 上配置 Docker 国内镜像为例,按照以下步骤进行:
- 打开 Docker 设置。可以在任务栏右下角找到 Docker 图标,右键单击该图标,然后选择“Settings”打开设置。
- 在设置界面中,选择“Docker Engine”选项卡,在该选项卡中找到“registry-mirrors”一栏。
- 在
"registry-mirrors"
一栏中,输入要使用的镜像地址,例如:
https://dockerhub.icu
- 点击 Apply & restart 保存设置,并等待 Docker 服务重启。
- 配置完成后,可以使用
docker pull
命令测试是否成功使用了国内镜像源。例如,可以使用以下命令拉取官方的 Ubuntu 镜像:
docker pull ubuntu
部署正确的国内镜像源地址,镜像的下载速度应该比官方源快很多。
macOS(Docker For Mac)
对于 macOS 上的 Docker For Mac 用户,您可以通过以下步骤配置镜像加速服务:
- 点击桌面顶栏的 Docker 图标,选择 Preferences。
- 在 Daemon 标签下的 Registry mirrors 列表中加入以下镜像地址:
https://docker.1ms.run
- 点击 Apply & Restart 按钮使设置生效。
在 Desktop for Windows 中,还需要确保 Docker Daemon 正在运行,并已经启用了“Expose daemon on tcp://localhost:2375 without TLS”选项。可以在 Docker 设置的“General”选项卡中勾选该选项。