docker拉取镜像超时,配置代理拉取
近日一些提供公有镜像仓库的组织宣布因监管要求被下架, 导致我们很多镜像无法拉取, 恢复日期暂不可知,所以只能使用一点魔法
1.首先给服务器配置代理,这里使用的是V2free,官网地址如下
https://w1.v2ai.top/doc/#/linux/clash
https://w1.v2ai.top/doc/#/linux/clashweb.html
配置代理后确保服务器可正常访问外网
- 给docker配置外网代理
Docker 容器的网络设置是独立于主机的,不会继承主机的代理配置。所以需要单独给docker配置代理
为 docker 创建配置文件夹。
mkdir -p /etc/systemd/system/docker.service.d
为 docker 创建 HTTP/HTTPS 网络代理的配置文件,文件路径是 /etc/systemd/system/docker.service.d/http-proxy.conf 。并在该文件中添加相关环境变量。
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890/"
Environment="HTTPS_PROXY=http://127.0.0.1:7890/"
刷新配置并重启 docker 服务。
sudo systemctl daemon-reload
sudo systemctl restart docker
ok了,可以拉取
当你拉取了一个镜像,还想继续却发现报错时
别慌,可能是流量用超了,等明天吧