docker拉取镜像超时,配置代理拉取

近日一些提供公有镜像仓库的组织宣布因监管要求被下架, 导致我们很多镜像无法拉取, 恢复日期暂不可知,所以只能使用一点魔法

1.首先给服务器配置代理,这里使用的是V2free,官网地址如下

   https://w1.v2ai.top/doc/#/linux/clash
   https://w1.v2ai.top/doc/#/linux/clashweb.html

配置代理后确保服务器可正常访问外网

  1. 给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了,可以拉取

当你拉取了一个镜像,还想继续却发现报错时

别慌,可能是流量用超了,等明天吧

posted @ 2024-06-24 10:38  怀里的懒猫  阅读(693)  评论(0编辑  收藏  举报