请注意,本文编写于 236 天前,最后修改于 40 天前,其中某些信息可能已经过时。
这几天在试本地翻译,于是就用到桌面版docker,突然发现又无法拉取镜像,索性自己搭建一个镜像代理加速,依旧薅Cloudflare的羊毛,需要一个域名以及新的Cloudflare账号。域名之前有推荐建议使用 ClouDNS 或者 dpdns.org 个人感觉还是前者比较稳定一点,域名自行选择哈。同样在提示一下:此教程建议使用新cf账号,老号没了那就亏麻了
Docker镜像
站点水印:www.onemuggle.com
准备工作
- 新 Cloudflare 账号
- 任意一域名(小姨子域名、ClouDNS、dpdns.org等等)
- 没有域名查看之前文章自行解决
搭建教程
- 登陆新 Cloudflare 账号,域名需要托管到新账号
- 侧边选择
Workers点击创建 - 选择
Workers点击Hello world点击部署 - 打开CM大佬的Github并复制代码 站内备份代码:24-04-21
- 也可以混淆代码:点击访问(删除测试代码,基础设置:勾选分割字符串、转义Unicode,
取消优化代码结构) Workers内粘贴代码,点击部署,提示部署成功后返回设置-域和路由-添加-自定义域-输入域名- 访问刚添加的域名,能看到镜像页面即可
变量使用
通过变量来设置伪装页面,是为了不公开,自己能够稳定使用的
- 变量名:
URL值:nginx(设置为nginx后再访问域名会提示nginx) - 变量名:
URL302值:https://onemuggle.com(值为博客网址链接时,访问域名会跳转你设置的地址) - 同时设置的话,优先执行变量名:
URL302
使用镜像
官方镜像路径前面加域名
docker pull docker.svvip.ip-ddns.com/stilleshan/frpc:latest一键设置镜像加速
修改文件 /etc/docker/daemon.json(如果不存在则创建)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.svvip.ip-ddns.com"] # 请替换为您自己的Worker自定义域名
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart dockerDocker桌面版
在设置页面的 Docker Engine 的 "experimental": false 后面添加 ,"registry-mirrors": ["https://docker.svvip.ip-ddns.com"]
OneMuggle