搭建私有docker鏡像倉庫

最近逛GitHub發(fā)現(xiàn)了個(gè)有意思的項(xiàng)目,docker鏡像倉庫自己也可以搭建了。倉庫地址:CF-Workers-docker.io

一、配置域名

1、登錄cloudflare并注冊(cè)一個(gè)自己的賬號(hào)

添加域名

2、添加網(wǎng)站到Cloudflare
添加域名

3、如圖下一步
選擇免費(fèi)的即可

4、添加DNS記錄
DNS記錄添加

5、配置DNS
DNS配置

6、開啟代理
代理開啟

7、復(fù)制DNS值,到自己的域名服務(wù)商修改
修改DNS

8、以騰訊云為例,修改DNS服務(wù)器(其他服務(wù)商根據(jù)實(shí)際情況設(shè)置)
修改DNS

9、復(fù)制Cloudflare的DNS服務(wù)器的值即可
確認(rèn)提交

10、回到Cloudflare網(wǎng)站,刷新等待服務(wù)配置域名完成
域名配置完成

2、配置 CF-Workers-docker-io(文檔地址:https://github.com/cmliu/CF-Workers-docker.io

2.1、配置CF-Workers-docker.io有兩種方式。一種是直接復(fù)制項(xiàng)目中的_worker.js,到項(xiàng)目中。另一種是配置Cloudflare中的GitHub地址,自動(dòng)部署項(xiàng)目。這里使用第二種方式介紹使用


項(xiàng)目創(chuàng)建

2.2、連接git


image.png

2.3、在使用項(xiàng)目之前需要自己fork下該項(xiàng)目,才能在項(xiàng)目中配置和使用
配置項(xiàng)目

2.4、開始配置等待完成即可


部署

2.5、一直下一步,直到完成
下一步

3、測(cè)試

[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

注:

docker search mysql 還是會(huì)查詢不到,但是不會(huì)影響鏡像的正常拉取

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容