简介

前面介绍了使用 CF Workers 搭建 Docker 镜像加速服务的教程,这里再介绍一下基于 deno 搭建同样的服务。目前 CloudFlare 的网络情况不太理想,虽然解决了网络连不上的情况,但有时网络波动速度可能比较慢,此时可以试下 deno 搭建的镜像加速服务,这个服务也是完全免费的。

准备

准备一个 Github 账号,没有的注册一个,用来登录注册 deno 网站。

部署

1、登录deno控制面板,点击"New Playground"(如果是第一次使用,选择添加项目),

2、然后复制下面的代码到deno,这和 CF Worker 加速Docker 的代码是一样的,同样适用。

注意需要自行把 workers_url 替换成右边 deno 分配的域名,然后点击上方的“Save & Deploy”完成部署。

3、这个代码里面不包含web界面,所以直接访问会提示404,这个是正常的,不带web界面是因为添加web界面要改动几个地方,而且web界面也没用,不如从简,能保证正常拉取镜像就行。

4、如果觉得默认分配的域名太长,还可以在设置里面改成自己想要的域名。前提是这个域名没被占用。

也可以选择添加自己的域名,但是没啥必要就是了,毕竟官方域名可用,没必要把自己的域名加上去。

验证使用

在常规命令基础上上加上自己的域名,

docker pull 自己的域名/library/alpine:latest

当然也可以直接设置 docker registry mirror,替换成自己的域名即可:

sudo tee /etc/docker/daemon.json <<EOF
{
    "registry-mirrors": ["https://自己的域名"]
}
EOF

标签: none

添加新评论