本文最后更新于: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
存在的问题有两个:
- 创建的环境只能存在60分钟。
- 怎么在有效时间内把镜像拿出来。
2.1 使用 Magic Wormhole 端到端加密传输(速度极度慢,不推荐)
1 2 3 4 5 6 7 8 9 10
| $ 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 端口下载
|