docker pull镜像 代理 (持续维护)
方法零: 通过deno配置个ts 转发代理--推荐!!!
但是只是反代 . 有的没有auth百搭,eg: ghcr.io,适合单独拉某一个镜像
https://console.deno.com
参考 https://github.com/fordes123/docker-proxy
cat /etc/docker/daemon.json
注意是 registry-mirrors 带着s
{
"data-root": "xx你的docker目录,挂载硬盘位置",
"iptables": false,
"registry-mirrors":["httxxxxxxxr.deno.net"],
"bip": "172.17.0.1/16",
"exec-opts": ["native.cgroupdriver=systemd"]
}
containerd → 看 `/etc/containerd/config.toml`
方法一: 经过github action 推送到阿里云自己仓库 [兜底方案,相当于自建仓库,很好]
https://github.com/qbmiller/docker_image_pusher
重命名下: docker tag docker.m.xxx.io/nginx/nginx:latest nginx/nginx:latest
或者直接 配置/etc/docker/daemon.json /etc/containerd/config.toml
方法二: cloudfare worker . 不过提示有封号风险...自用不要紧
https://github.com/cmliu/CF-Workers-docker.io
方法三: https://github.com/developer-fuck/socks2trojan
没试过,可以试试。
一个高效的协议转换工具,支持将 SOCKS5/HTTP 代理转换为 Trojan 协议。
方法四: https://github.com/dqzboy/Docker-Proxy
自己有阿里云 腾讯与 服务器的话,可以搭建一个 docker proxy 。
方法五:
以下都已经失效-------------
[root@devtest-service mydata]# docker pull docker.m.daocloud.io/grafana/loki:3.0.0
[root@devtest-service ~]# docker tag docker.m.daocloud.io/grafana/loki:3.0.0 grafana/loki:3.0.0
[root@devtest-service ~]# docker push grafana/loki:3.0.0 //这是推送到仓库,不一定支持
拉下来名字是 docker.m.daocloud.io/grafana/loki 所以重命名下,方便用
举例:搭建个nginx
docker pull docker.m.daocloud.io/nginx/nginx:latest # 加了前缀
重命名下: docker tag docker.m.daocloud.io/nginx/nginx:latest nginx/nginx:latest
https://github.com/DaoCloud/public-image-mirror
老的不能删。只是别名alias
