国内有 ghcr.io 的镜像加速吗?

2021-08-31 15:43:36 +08:00
 ysmood

类似 https://hub-mirror.c.163.com 这种的免费服务有吗?

7136 次点击
所在节点    程序员
11 条回复
Jays
2021-08-31 15:49:19 +08:00
貌似没有,hassio 更新都会被 ghcr.io 卡死。。。。。。
ysicing
2021-08-31 16:38:25 +08:00
可以自己搭建一个 proxy
Mitt
2021-08-31 16:45:06 +08:00
docker 的 mirror 仅适用于隐式的比如 hub.docker.io ,所以这种第三方的都很少有 mirror,连 k8s 的镜像国内都很难办,得直接改每个镜像地址还得有专门的反代才行
offswitch
2021-08-31 17:12:39 +08:00
@Mitt 如果 docker 能支持就好了,没有网址或者 ip 为前缀的,根据 daemon.json 中配置的 registry 顺序查找。
Mitt
2021-08-31 17:30:08 +08:00
@offswitch 没有网址和前缀的是因为隐性的有个前缀叫 hub.docker .io (以下叫 A 域名, V2EX SPAM 警告了),并不是真的没有,所以才不支持的,比如 xxx/yyy 实际上是 [A 域名]/xxx/yyy 当你有 registry 的时候它会请求 [B 域名]/xxx/yyy,这时候 [B 域名] 其实是反代的 A 域名 来实现
XiLingHost
2021-08-31 17:30:27 +08:00
@offswitch 可以试试用 artifactory 或者 nexus 的聚合仓库做 mirror
Latin
2021-08-31 17:44:07 +08:00
offswitch
2021-08-31 20:08:04 +08:00
@Mitt 这个我知道,我的意思是,如果 daemon.json 里面配置了 registry,那么就按照 daemon.json 中 registry 顺序查找,而不是使用 docker.io 的。实际上这个大概率跟 docker 的商业策略有关,不是实现不了,而且 docker 要赚钱那
Mitt
2021-08-31 21:20:30 +08:00
@offswitch 你还是没理解,你说的这个功能本身就有
MoeMoesakura
2021-08-31 21:26:24 +08:00
CF Worker 自己搭反向代理?
cloverzrg2
2021-09-01 16:21:22 +08:00
自己部署一下加速器试试。部署 registry 镜像,使用下面这个配置文件,把 proxy.remoteurl 改为 ghcr.io 的地址,试试
```
version: 0.1
log:
level: info
formatter: text
fields:
service: registry
accesslog:
disabled: false
storage:
cache:
blobdescriptor: inmemory
filesystem:
rootdirectory: /data
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
proxy:
remoteurl: https://registry-1.docker.io
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/799069

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX