拉取docker镜像困难的解决办法

本文最后更新于:2026年3月4日 中午

Tip: 关于docker镜像拉取特别困难真的要吐槽一下,国内镜像加速器没一个好使的。

1 早期解决方案 PWD

有这么一个用来学习的网站 PWD ,可以ssh连接,作为中转把下载好的镜像拿下来用,26年3月这个网站停止服务了。

2 解决方案1:创建docker代理文件(失败)

我用的 TUN 模式,按道理来说不用创建这个文件也能做到无痛代理,但是似乎并没有生效。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf

写入以下内容:

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:20171"
Environment="HTTPS_PROXY=http://127.0.0.1:20171"
Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"

加载并重启:

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

可以通过docker查看是否生效:

1
2
3
4
5
6
$ docker info | grep -i proxy

HTTP Proxy: http://127.0.0.1:20171
HTTPS Proxy: http://127.0.0.1:20171
No Proxy: localhost,127.0.0.1,docker-registry.somecorporation.com

生效了也下载不下来。

2 解决方案2:找新的中转,并尝试推送文件(速度感人)

学习使用的网站真不少,这个最出名,应该不会关:killercoda

存在的问题有两个:

  1. 创建的环境只能存在60分钟。
  2. 怎么在有效时间内把镜像拿出来。

2.1 使用 Magic Wormhole 端到端加密传输(速度极度慢,不推荐)

1
2
3
4
5
6
7
8
9
10
# Killercoda 通常是 Ubuntu 环境
$ sudo apt update && sudo apt install magic-wormhole -y
$ wormhole send v2raya.tar.gz

此时终端会显示一个类似 4-purple-monkey-dishwasher 的短语。

在客户端接收:

$ wormhole receive 4-purple-monkey-dishwasher

2.2 利用 Python 开启临时 Web 服务器(速度依旧很慢,有时候下载不下来)

在需要传输文件当前目录:

1
2
3
4
$ python3 -m http.server 8080

然后在 killercoda 打开 8080 端口下载


拉取docker镜像困难的解决办法
https://worisur.github.io/2026/03/04/2026-03-04.关于拉取docker镜像困难的解决办法/
作者
worisur
发布于
2026年3月4日
许可协议