在docker desktop里加国内镜像源
时间: 2025-05-03 07:37:10 浏览: 35
### 如何在 Docker Desktop 中配置国内镜像源
为了提高容器拉取的速度,在 Windows 10 的 Docker Desktop 上可以设置国内镜像源。以下是具体方法:
#### 修改 Docker Desktop 配置文件
通过编辑 `daemon.json` 文件来添加国内镜像源地址。此操作可以通过以下方式完成。
1. **打开 Docker Desktop 设置界面**
启动 Docker Desktop 并进入其设置页面。点击左下角的齿轮图标,或者右键单击任务栏中的 Docker 图标,选择“Settings”选项[^1]。
2. **访问 Daemon 配置**
在弹出的窗口中找到 “Docker Engine” 或者类似的标签页(取决于版本)。这里会显示一个 JSON 编辑框,用于自定义 Docker 守护进程的行为。
3. **添加 registry-mirrors 字段**
如果该字段不存在,则需要手动创建它;如果已经存在,则只需追加新的镜像源即可。例如:
```json
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com",
"https://docker.m.daocloud.io"
]
}
```
4. **保存更改并重启服务**
将上述内容复制到 Docker Desktop 的配置区域后,记得点击底部的 Apply & Restart 按钮使改动生效[^2]。
5. **验证新配置是否成功应用**
使用命令行工具测试连接情况以及确认速度提升效果。运行如下指令查看当前使用的镜像仓库列表:
```bash
docker info | grep Mirror
```
输出应包含所设定的一个或多个国内代理站点链接[^3]。
以上步骤完成后,用户的环境应当能够显著减少因网络延迟带来的不便之处,并且更加高效地获取所需资源包。
```python
import subprocess
def check_docker_mirror():
result = subprocess.run(['docker', 'info'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
output = result.stdout.decode('utf-8')
if "Mirror" in output:
print("Registry mirrors are correctly configured.")
else:
print("No registry mirror found.")
check_docker_mirror()
```
阅读全文
相关推荐

















