38 条回复  ·  4599 次点击
JoeDH 小成 2024-12-5 11:57:42
找一个可用源地址,然后改掉镜像前缀
bthulu 小成 2024-12-5 11:58:48
@molika 不受国内监管, 从国家安全角度出发, 这是无法接受的事情.
JoeDH 小成 2024-12-5 12:00:26
确实恶心,自缚手脚,上头随便的一个拍脑袋决定,就能恶心到下面无数人
MADBOB 小成 2024-12-5 12:00:29
你本地有梯子吗,参考这个搞 docker daemon 代理,这样就只代理 docker 拉镜像了,对别的服务没影响,https://docs.docker.com/engine/daemon/proxy/
liuzimin 初学 2024-12-5 12:06:57
两大步: 第一步、服务器挂代理(前提本地电脑已开梯子+允许局域网+端口号 7890 ) 1.先在本地电脑 cmd 执行:ssh -R 1081:localhost:7890 -q -C -N username@remote_server ( username 和 remote_server 按实际修改,输入密码回车后没提示,不用管,此时 cmd 不要关闭) 2.再在服务器上执行:export ALL_PROXY=socks5://localhost:1081 (此时服务器 curl -v google.com 应该能返回 301 了) 第二步、docker 里挂代理 1.创建目录:mkdir -p /etc/systemd/system/docker.service.d 2.创建配置文件: /etc/systemd/system/docker.service.d/http-proxy.conf 3.配置文件 http-proxy.conf 填入以下内容,保存: [Service] Environment="HTTP_PROXY=http://localhost:1081" Environment="HTTPS_PROXY=http://localhost:1081" 4.重新加载配置文件,重启 dockerd: systemctl daemon-reload systemctl restart docker (此时 docker pull 应该没问题了)
liuzimin 初学 2024-12-5 12:08:18
@liuzimin 我最近拉 fusionAuth 刚刚试过,配置之前死活 pull 不下来,配置之后很快就 pull 下来了。
flyinghigherair 小成 2024-12-5 12:14:29
https://dockerproxy.net/ 输入要拉的镜像,直接帮你生成命令了 如果默认 dockerproxy.net 用不了,把命令中的 dockerproxy.net 换成 docker.1panel.live 或者其他地址
wnpllrzodiac 初学 2024-12-5 12:43:10
@liuzimin 上魔法,一劳永逸
biguokang 初学 2024-12-5 12:58:58
去油管搜 cf-docker,用 cf-worker 搭代理,全程不用写代码,不用钱(但得有个域名) 搭完后,在镜像前面加上你的域名+“/”号,就能高速下载。 或者把你 docker 镜像设置成你的 cf 域名,这样就一劳永逸了。 你可以试试我的,docker.alpaca-bi.com 比如`docker pull docker.alpaca-bi.com/nginx`
biguokang 初学 2024-12-5 13:02:23
你直接看这个教程好了 https://www.youtube.com/watch?v=l2jwq9CagNQ
返回顶部