网上搜到的包括论坛找的三天两头的挂掉,由于是服务器还不像我的电脑这么方便的使用clash的tun。
求个稳定的docker镜像代理,有什么网站可以定期订阅或者更新也行,我写个自动化脚本
3 个赞
对于国内的服务器,我是在腾讯云上新建了一个镜像仓库,电脑科学访问,把镜像拉下来,推到腾讯云的镜像仓库上,服务器上就可以直接拉取腾讯云上的镜像
我使用的脚本是这样的
#!/bin/bash
# 检查参数数量
if [ "$#" -ne 2 ]; then
echo "用法: $0 <repo> <version>"
exit 1
fi
# 登录到 ghcr.io
echo "登录到 ghcr.io..."
echo "<github ghp>" | docker login ghcr.io -u <email> --password-stdin
# 登录到 ccr.ccs.tencentyun.com
echo "登录到 ccr.ccs.tencentyun.com..."
echo "<password>" | docker login ccr.ccs.tencentyun.com -u <tencent cloud uid> --password-stdin
# 获取参数
REPO=$1
VERSION=$2
# 设置镜像名称
SOURCE_IMAGE="ghcr.io/<username>/${REPO}:${VERSION}"
TARGET_IMAGE="ccr.ccs.tencentyun.com/<namespace>/${REPO}:${VERSION}"
# 拉取镜像
echo "正在拉取镜像 ${SOURCE_IMAGE}..."
docker pull ${SOURCE_IMAGE} --platform linux/amd64
# 检查拉取是否成功
if [ $? -ne 0 ]; then
echo "拉取镜像失败!"
exit 1
fi
# 打标签
echo "正在为镜像打标签 ${TARGET_IMAGE}..."
docker tag ${SOURCE_IMAGE} ${TARGET_IMAGE}
# 推送镜像
echo "正在推送镜像 ${TARGET_IMAGE}..."
docker push ${TARGET_IMAGE}
# 检查推送是否成功
if [ $? -ne 0 ]; then
echo "推送镜像失败!"
exit 1
fi
echo "镜像推送成功!"
docker image rm ${SOURCE_IMAGE} ${TARGET_IMAGE}
echo "删除本地镜像成功!"
2 个赞
直接Cloudflare Worker&Pages 部署 Docker Pull Proxy与Docker Registry Mirror两个服务就行啦。自己搭,自己用,稳的狠。
3 个赞
佬有没有教程参考一下
1 个赞
有vps的话可以自己部署,workers很稳定但是我怕被ban号(虽然没有先例
1 个赞
那毫无疑问是 1panel 面板官方docker镜像加速地址 : https://docker.1panel.live
7 个赞
自己搭建一个,也可以用佬搭建好的
都这么有实力
让docker pull直接走代理
直接用的clash-for-linux代理docker pull流量
有时候感觉配置的镜像不生效,还不如开代理省事儿
看着确实很有实力
2 个赞
唯一的遗憾是,这个只代理了镜像拉取,网页没有代理
网页可以使用楼上其他佬友的 docker一般就只需要加速镜像吧
好的,感谢