55 lines
1.0 KiB
Markdown
55 lines
1.0 KiB
Markdown
|
|
# Docker 镜像加速器配置
|
|||
|
|
|
|||
|
|
## 问题
|
|||
|
|
无法从 Docker Hub 拉取镜像,出现网络超时错误。
|
|||
|
|
|
|||
|
|
## 解决方案
|
|||
|
|
|
|||
|
|
### 方法一:配置 Docker Desktop 镜像加速器(macOS)
|
|||
|
|
|
|||
|
|
1. 打开 Docker Desktop
|
|||
|
|
2. 点击设置(Settings/Preferences)
|
|||
|
|
3. 选择 Docker Engine
|
|||
|
|
4. 添加以下配置:
|
|||
|
|
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"registry-mirrors": [
|
|||
|
|
"https://docker.mirrors.ustc.edu.cn",
|
|||
|
|
"https://hub-mirror.c.163.com",
|
|||
|
|
"https://mirror.baidubce.com"
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
5. 点击 Apply & Restart
|
|||
|
|
|
|||
|
|
### 方法二:使用代理(如果有)
|
|||
|
|
|
|||
|
|
如果有代理,可以在 Docker Desktop 中配置代理:
|
|||
|
|
- Settings → Resources → Proxies
|
|||
|
|
- 配置 HTTP/HTTPS 代理
|
|||
|
|
|
|||
|
|
### 方法三:等待网络恢复
|
|||
|
|
|
|||
|
|
如果网络暂时有问题,可以稍后重试。
|
|||
|
|
|
|||
|
|
## 验证配置
|
|||
|
|
|
|||
|
|
配置完成后,测试拉取镜像:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
docker pull node:18-alpine
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 临时解决方案
|
|||
|
|
|
|||
|
|
如果急需启动服务,可以先启动 nginx(已有镜像):
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd nginx
|
|||
|
|
docker compose up nginx -d
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
等网络恢复后再启动后端。
|