1.走代理
要求:会mihomo(sing-box) client的操作
如果你有clash-core当然最好
mkdir -p /etc/systemd/system/docker.service.d
nano /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://192.168.50.65:7890"
Environment="HTTPS_PROXY=http://192.168.50.65:7890"
systemctl daemon-reload
systemctl restart docker.service
2.自建 source:tg mjjgarden
方案2.0(服务器自建): 利用registry 或者 harbor :
下面是reigistry 方案:
nano registry/docker-compose.yml
#version: '3' #最新版本docker 不在需要此字段
services:
registry:
image: registry:2
ports:
- "15000:5000"
environment:
REGISTRY_PROXY_REMOTEURL: https://registry-1.docker.io # 上游源
REGISTRY_STORAGE_CACHE_BLOBDESCRIPTOR: inmemory # 内存缓存
volumes:
- ./data:/var/lib/registry
如果只是作为镜像,就把推送功能 ban掉.这里推荐用简单的方式nginx 反代(小白可以用caddy)禁止其他http method.
# 端口, 域名 都改为自己的
server {
listen 80;
server_name my-registry-domain.com;
location / {
# 仅允许 GET 请求
limit_except GET {
deny all;
}
proxy_pass http://localhost:15000; # 假设 Docker Registry 运行在本地的 15000 端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
3.使用cf workers
https://blog.lty520.faith/博文/自建docker-hub加速镜像/
LZ热心了,不过能上这里的,也不在乎墙不墙
好帖子
cf worker也能搞
好贴
不错👍
-10+1
@York618 #0 话说登录也是GET请求吗👀
@charliez0 #7 拉东西不用登录吧
真狠啊,这玩意都封
@charliez0 #7 应该是post