docker pull 超时
时间: 2025-01-01 17:25:43 浏览: 17
### 解决 Docker Pull 超时的方法
#### 使用阿里云镜像加速器
为了提高 `docker pull` 的速度并减少超时的可能性,可以配置 Docker 使用阿里云的镜像加速器。这通常能显著改善在中国境内的下载速度。
```bash
sudo mkdir -p /etc/docker/
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<your_mirror>.mirror.aliyuncs.com"]
}
EOF
```
完成上述操作之后,重新加载守护进程配置并重启 Docker 服务以使更改生效:
```bash
systemctl daemon-reload
systemctl restart docker
```
以上命令确保了新的设置被应用到正在运行的服务当中[^3]。
#### 设置 HTTP/HTTPS 代理
对于某些网络环境而言,除了使用国内的镜像源外,还需要为 Docker 客户端设定 HTTP 或 HTTPS 代理来访问外部资源。具体做法是在 `/usr/lib/systemd/system/docker.service.d/proxy.conf` 文件内加入相应的代理服务器地址。
```ini
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:port/" \
"HTTPS_PROXY=https://proxy.example.com:port/"
```
编辑完成后同样要记得刷新 systemd 并重启动 Docker 来激活这些修改[^2]。
通过这两种方式之一或两者结合的方式,应该能够有效缓解甚至完全消除由于网络延迟引起的各种问题,从而顺利完成所需容器镜像的获取过程。
阅读全文