最近逛GitHub发现了个有意思的项目,docker镜像仓库自己也可以搭建了。仓库地址:CF-Workers-docker.io
一、配置域名
1、登录cloudflare并注册一个自己的账号
添加域名
2、添加网站到Cloudflare
添加域名
3、如图下一步
选择免费的即可
4、添加DNS记录
DNS记录添加
5、配置DNS
DNS配置
6、开启代理
代理开启
7、复制DNS值,到自己的域名服务商修改
修改DNS
8、以腾讯云为例,修改DNS服务器(其他服务商根据实际情况设置)
修改DNS
9、复制Cloudflare的DNS服务器的值即可
确认提交
10、回到Cloudflare网站,刷新等待服务配置域名完成
域名配置完成
2、配置 CF-Workers-docker-io(文档地址:https://github.com/cmliu/CF-Workers-docker.io)
2.1、配置CF-Workers-docker.io有两种方式。一种是直接复制项目中的_worker.js,到项目中。另一种是配置Cloudflare中的GitHub地址,自动部署项目。这里使用第二种方式介绍使用
项目创建
2.2、连接git
image.png
2.3、在使用项目之前需要自己fork下该项目,才能在项目中配置和使用
配置项目
2.4、开始配置等待完成即可
部署
2.5、一直下一步,直到完成
下一步
3、测试
[root@llcdIO1037556 ~]# docker search docker-proxy.site/redis
NAME DESCRIPTION STARS OFFICIAL
redis Redis is the world’s fastest data platform f… 13110 [OK]
redis/redis-stack-server redis-stack-server installs a Redis server w… 85
redis/redis-stack redis-stack installs a Redis server with add… 127
redis/redisinsight Redis Insight - our best official GUI for Re… 20
redis/rdi-monitor 0
redis/rdi-api 0
bitnami/redis Bitnami container image for Redis 310
redis/rdi-operator 0
redis/rdi-collector-initializer Init container for RDI Collector 0
redis/rdi-processor 1
redis/rdi-cli 0
redis/rdi-collector-api 0
circleci/redis CircleCI images for Redis 17
redislabs/redis Clustered in-memory database engine compatib… 44
bitnamicharts/redis Bitnami Helm chart for Redis(R) 2
cimg/redis 2
ubuntu/redis Redis, an open source key-value store. Long-… 23
rapidfort/redis RapidFort optimized, hardened image for Redi… 21
elestio/redis Redis, verified and packaged by Elestio 1
jumpserver/redis Redis is an open source key-value store that… 1
chainguard/redis Build, ship and run secure software with Cha… 1
corpusops/redis https://github.com/corpusops/docker-images/ 0
vulhub/redis 0
uselagoon/redis 0
ilios/redis 0
查询可以查到,拉取镜像也可以正常拉取
[root@llcdIO1037556 ~]# docker pull docker-proxy.site/mysql
Using default tag: latest
latest: Pulling from mysql
2c0a233485c3: Pull complete
cb5a6a8519b2: Pull complete
570d30cf82c5: Pull complete
a841bff36f3c: Pull complete
80ba30c57782: Pull complete
5e49e1f26961: Pull complete
ced670fc7f1c: Pull complete
0b9dc7ad7f03: Pull complete
cd0d5df9937b: Pull complete
1f87d67b89c6: Pull complete
Digest: sha256:0255b469f0135a0236d672d60e3154ae2f4538b146744966d96440318cc822c6
Status: Downloaded newer image for docker-proxy.site/mysql:latest
配置镜像地址
[root@llcdIO1037556 ~]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker-proxy.site/"]
}
[root@llcdIO1037556 ~]#
重启docker
[root@llcdIO1037556 ~]# systemctl daemon-reload
[root@llcdIO1037556 ~]# systemctl restart docker
注: