这几天在试本地翻译,于是就用到桌面版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 docker
Docker桌面版
在设置页面的 Docker Engine
的 "experimental": false
后面添加 ,"registry-mirrors": ["https://docker.svvip.ip-ddns.com"]