精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Cloudflare 代理 Docker 鏡像倉(cāng)庫(kù)的兩種方式

云計(jì)算 云原生
雖然Cloudflare Workers為我們應(yīng)用提供了workers.dev 域名,但是該域名被墻,這里我們還需要自定義一個(gè)域名,我的lishuai.fun的域名就是在Cloudflare ,這里添加自定義域后Cloudflare 會(huì)幫我做dns解析以及證書。

前提條件:

1、一個(gè)cloudflare賬號(hào)

2、一個(gè)域名

使用 Cloudflare Workers 來部署我們的鏡像加速服務(wù),這里我的賬號(hào)是使用的免費(fèi)計(jì)劃,每天100,000次請(qǐng)求,個(gè)人用足夠了;

首先安裝 wrangler 命令行工具 https://developers.cloudflare.com/workers/cli-wrangler/install-update;

安裝后執(zhí)行 wrangler login 會(huì)自動(dòng)跳轉(zhuǎn)到瀏覽器進(jìn)行身份驗(yàn)證,我們?cè)陧?yè)面中選擇allow;

圖片圖片

圖片圖片

方式一

安裝

這里使用hammal這個(gè)項(xiàng)目,首先將項(xiàng)目下載到本地;

git clone https://github.com/ImSingee/hammal.git
cd hammal
mv wrangler.toml.sample wrangler.toml

獲取 account_id id;

wrangler whoami

或者頁(yè)面上查看:

圖片圖片

#創(chuàng)建 KV namespace;

?  hammal-demo: wrangler kv:namespace create docker_cache
 ?? wrangler 3.59.0 (update available 3.60.1)
-------------------------------------------------------
?? Creating namespace with title "docker-proxy-docker_cache"
? Success!
Add the following to your configuration file in your kv_namespaces array:
{ binding = "docker_cache", id = "00fe55d37f61**********47bf" }

修改wrangler.toml文件;

name = "docker-proxy" //要?jiǎng)?chuàng)建的cloudflare worlers 應(yīng)用程序的名稱
account_id = "1492*********" //上一步查看到的account id
workers_dev = true
main = "./src/index.ts"
compatibility_date = "2021-12-07"
//將創(chuàng)建KV namespace 中的id 寫入下方,注意 binding = "HAMMAL_CACHE" 不需要修改
kv_namespaces = [
         { binding = "HAMMAL_CACHE", id = "00fe55d3*****95ac1063847bf" }
]

部署應(yīng)用

?  hammal-demo git:(main) ? wrangler deploy
 ?? wrangler 3.59.0 (update available 3.60.1)
-------------------------------------------------------
Total Upload: 5.59 KiB / gzip: 1.78 KiB
Your worker has access to the following bindings:
- KV Namespaces:
  - HAMMAL_CACHE: 00fe5*******1063847bf
Uploaded docker-proxy (1.05 sec)
Published docker-proxy (4.16 sec)
  https://docker-proxy.121324124.workers.dev
Current Deployment ID: 0794aebc-*****087e01014b44
Current Version ID: 0794aeb*******087e01014b44


Note: Deployment ID has been renamed to Version ID. Deployment ID is present to maintain compatibility with the previous behavior of this command. This output will change in a future version of Wrangler. To learn more visit: https://developers.cloudflare.com/workers/configuration/versions-and-deployments

部署后我們就可以在頁(yè)面上看到這個(gè)應(yīng)用了。

圖片圖片

添加自定義域名

雖然Cloudflare Workers為我們應(yīng)用提供了workers.dev 域名,但是該域名被墻,這里我們還需要自定義一個(gè)域名,我的lishuai.fun的域名就是在Cloudflare ,這里添加自定義域后Cloudflare  會(huì)幫我做dns解析以及證書。

圖片圖片

添加后如下:

圖片圖片

使用

直接使用

比如我們要下載busybox:1.30  這個(gè)鏡像,直接使用就是下載 proxy.lishuai.fun/busybox:1.30。

[root@dev-tools ~]# docker pull proxy.lishuai.fun/busybox:1.30
1.30: Pulling from busybox
53071b97a884: Pull complete 
Digest: sha256:4b6ad3a68d34da29bf7c8ccb5d355ba8b4babcad1f99798204e7abb43e54ee3d
Status: Downloaded newer image for proxy.lishuai.fun/busybox:1.30
proxy.lishuai.fun/busybox:1.30

作為 docker registry mirro使用

沒添加前我們pull nginx鏡像會(huì)報(bào)錯(cuò)。

[root@dev-tools ~]# docker pull nginx:1.20 
1.20: Pulling from library/nginx
214ca5fb9032: Pulling fs layer 
50836501937f: Pulling fs layer 
d838e0361e8e: Pulling fs layer 
fcc7a415e354: Waiting 
dc73b4533047: Waiting 
e8750203e985: Waiting 
error pulling image configuration: Get "https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/05/0584b370e957bf9d09e10f424859a02ab0fda255103f75b3f8c7d410a4e96ed5/data?verify=1718097591-sHWoUPhk%2BwR4vjhRQiG7UTsSwLM%3D": read tcp 192.168.3.24:54228->104.16.98.215:443: read: connection reset by peer

配置registry mirror,創(chuàng)建/etc/docker/daemon.json 文件,并將下面內(nèi)容寫入文件;

cat  /etc/docker/daemon.json 
{
  "registry-mirrors": ["https://proxy.lishuai.fun"]
}

重啟docker;

systemctl  daemon-reload
systemctl restart docker

再次下載鏡像

[root@dev-tools ~]# docker pull nginx:1.20 
1.20: Pulling from library/nginx
214ca5fb9032: Pull complete 
50836501937f: Pull complete 
d838e0361e8e: Pull complete 
fcc7a415e354: Pull complete 
dc73b4533047: Pull complete 
e8750203e985: Pull complete 
Digest: sha256:38f8c1d9613f3f42e7969c3b1dd5c3277e635d4576713e6453c6193e66270a6d
Status: Downloaded newer image for nginx:1.20
docker.io/library/nginx:1.2

我們還可以查看訪問日志;

圖片圖片

獲取其他鏡像源鏡像

目前 hammal 支持獲取 k8s.gcr.io, gcr.io, quay.io 的鏡像,可以通過修改 handler.ts 中的 DEFAULT_BACKEND_HOST 添加;

方式二

安裝

使用cloudflare-docker-proxy 這個(gè)項(xiàng)目,這個(gè)項(xiàng)目可以一個(gè)服務(wù)代理多個(gè)鏡像倉(cāng)庫(kù),比如docker,k8s.gcr.io, gcr.io, quay.io;

git clone https://github.com/ciiiii/cloudflare-docker-proxy.git
 cd cloudflare-docker-proxy

配置代理倉(cāng)庫(kù)

注意:這里將docker.libcuda.so 改為你自己的域名。

如果你只想代理dockerhub 修改為:

const routes = {
  "docker.libcuda.so": "https://registry-1.docker.io",
};

如果代理多個(gè)倉(cāng)庫(kù)則修改為

const routes = {
  "docker.libcuda.so": "https://registry-1.docker.io",
  "quay.libcuda.so": "https://quay.io",
  "gcr.libcuda.so": "https://gcr.io",
  "k8s-gcr.libcuda.so": "https://k8s.gcr.io",
  "k8s.libcuda.so": "https://registry.k8s.io",
  "ghcr.libcuda.so": "https://ghcr.io",
  "cloudsmith.libcuda.so": "https://docker.cloudsmith.io",
};

如果想修改應(yīng)用程序名稱,則修改wrangler.toml 文件。

部署wrangler deploy

部署后還需要在應(yīng)用程序要添加自定義域名,如果代理多個(gè)倉(cāng)庫(kù)這里就需要添加多個(gè);

這里我部署時(shí)候只代理了dockerhub ,這里也就添加一個(gè)域名,還是使用proxy-demo.lishuai.fun 這個(gè)域名,用來和方式一做區(qū)分;

圖片圖片

使用

直接使用

可以看到 通過proxy-demo.lishuai.fun/grafana/grafana:8.3.1 下載鏡像可以正常下載

[root@dev-tools ~]# ls /etc/docker/
key.json
[root@dev-tools ~]# docker pull  grafana/grafana:8.3.1
8.3.1: Pulling from grafana/grafana
97518928ae5f: Already exists 
a8f5f0c09c3c: Pulling fs layer 
9643e582a667: Pulling fs layer 
ad4af0290117: Pulling fs layer 
d096601a4afa: Waiting 
65e4610b9997: Waiting 
e64bd165f497: Waiting 
6f30ef190861: Waiting 
48ef5f0dbcfe: Waiting 
d095202b1b92: Waiting 
error pulling image configuration: Get "https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/3b/3b1fc05e7c9aadd934d297ffe7804b61beb33a71b80c124c49f2a974a66e6ac5/data?verify=1718099366-5KAdXT8gn5AZ6gSj0I38FWgAOgc%3D": dial tcp 104.23.124.189:443: i/o timeout
[root@dev-tools ~]# docker pull  proxy-demo.lishuai.fun/grafana/grafana:8.3.1
8.3.1: Pulling from grafana/grafana
97518928ae5f: Already exists 
a8f5f0c09c3c: Pull complete 
9643e582a667: Pull complete 
ad4af0290117: Pull complete 
d096601a4afa: Pull complete 
65e4610b9997: Pull complete 
e64bd165f497: Pull complete 
6f30ef190861: Pull complete 
48ef5f0dbcfe: Pull complete 
d095202b1b92: Pull complete 
Digest: sha256:259b847ed7e3f58e6056438fd3bc353f48fbe9b77ed3b204ae619ba80e10aed9
Status: Downloaded newer image for proxy-demo.lishuai.fun/grafana/grafana:8.3.1
proxy-demo.lishuai.fun/grafana/grafana:8.3.1

作為 docker registry mirro使用

創(chuàng)建/etc/docker/daemon.json ,并重啟docker服務(wù);

[root@dev-tools ~]# cat /etc/docker/daemon.json
{
  "registry-mirrors": ["https://proxy-demo.lishuai.fun"]
}
[root@dev-tools ~]# systemctl daemon-reload 
[root@dev-tools ~]# systemctl  restart docker

直接下載 grafana/grafana:8.4.1的鏡像是可以成功下載的;

[root@dev-tools ~]# docker pull  grafana/grafana:8.4.1
8.4.1: Pulling from grafana/grafana
59bf1c3509f3: Already exists 
4164a319d242: Pull complete 
4a2f14a47a81: Pull complete 
dc89330ee24a: Pull complete 
380ee6bf29fe: Pull complete 
85f29e9b1e76: Pull complete 
b08bc2f18db4: Pull complete 
6e094f1959b8: Pull complete 
c2264af70d0b: Pull complete 
c4d0c131d223: Pull complete 
Digest: sha256:6dab2275e060b2fbb5dd9813e79b4aa3bde71aa6c8d340180a0bfa6c047605f2
Status: Downloaded newer image for grafana/grafana:8.4.1
docker.io/grafana/grafana:8.4.1

總結(jié)

兩種方式都很好,愛用哪種用哪種!!!

責(zé)任編輯:武曉燕 來源: 云原生實(shí)踐者
相關(guān)推薦

2011-03-03 10:26:04

Pureftpd

2021-05-27 10:57:01

TCP定時(shí)器網(wǎng)絡(luò)協(xié)議

2009-06-25 13:43:00

Buffalo AJA

2010-10-21 16:24:18

sql server升

2010-08-06 09:38:11

Flex讀取XML

2023-03-29 13:06:36

2010-09-07 11:09:59

2010-07-27 15:03:37

Flex ArrayC

2024-09-20 11:32:28

.NET內(nèi)存管理

2010-05-10 18:19:00

負(fù)載平衡技術(shù)

2011-03-23 11:22:14

oracle dbli

2010-07-14 10:30:26

Perl多線程

2010-07-15 14:38:55

Perl eval函數(shù)

2010-08-03 13:27:04

FlexBuilder

2010-10-20 15:48:56

SQL Server許

2011-04-02 09:48:38

深拷貝

2016-11-07 09:02:02

Malloc內(nèi)存syscall

2011-06-16 10:02:08

JAVA靜態(tài)載入

2024-02-04 09:24:45

MyBatisSQL語(yǔ)句Spring

2021-12-08 10:47:35

RabbitMQ 實(shí)現(xiàn)延遲
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

天堂在线中文网| 免费成人深夜天涯网站| √天堂8资源中文在线| 国产91精品一区二区麻豆亚洲| 色综合天天狠天天透天天伊人| 手机精品视频在线| 国产美女高潮在线观看| 国产精品日韩精品欧美在线| 91久久精品www人人做人人爽| 亚洲精品午夜久久久久久久| 欧美亚洲高清| 亚洲精品一区二区三区影院| 亚洲精品乱码久久久久久自慰| 黄色成人在线观看| 久久久久久一二三区| 91日韩在线视频| 中文字幕一区二区人妻电影| 久久久久国产| 亚洲人在线视频| 亚洲最大视频网| 韩国精品视频在线观看| 亚洲成精国产精品女| 亚洲看片网站| 日本午夜在线| 岛国精品在线观看| 国产欧美日韩免费| 国产精品免费精品一区| 韩日欧美一区| 久久艳片www.17c.com| 精品国产无码在线观看| 国产精品白丝av嫩草影院| 91超碰这里只有精品国产| 久草精品在线播放| 国产福利电影在线播放| 一区二区欧美视频| 中文字幕精品—区二区日日骚| 免费在线黄色网址| www.亚洲色图.com| 成人三级在线| 99热这里只有精| 美国一区二区三区在线播放| 日韩免费观看网站| 97超碰人人干| 国产欧美在线| 午夜精品久久17c| 久久精品www| 欧美精品一卡| 深夜福利亚洲导航| 影音先锋男人看片资源| 成人精品视频| 日韩在线观看成人| 成人18视频免费69| 欧美超碰在线| 日韩专区中文字幕| 免费黄色激情视频| 66视频精品| 日韩中文字幕精品视频| 婷婷丁香综合网| 日韩aaaa| 久久精品在线播放| 91在线播放观看| 欧美一区视频| 欧美精品国产精品日韩精品| 日本少妇久久久| 在线观看不卡| 国自产精品手机在线观看视频| 久久久久久久国产精品毛片| 激情综合亚洲| 欧美在线xxx| 国产精品成人久久久| 青娱乐精品视频| 国产精品自拍网| 国产免费av电影| 国产99久久久国产精品潘金| 国产日韩一区欧美| 青青草免费在线| 欧美激情在线免费观看| 亚洲人成77777| 最近中文字幕免费mv2018在线| 亚洲一区在线免费观看| 日韩精品―中文字幕| 欧美日韩成人影院| 在线综合亚洲欧美在线视频| 国产精品成人免费一区久久羞羞| 蜜桃一区av| 在线观看国产成人av片| 欧美精品xxxxbbbb| 久久精品综合一区| av网站在线免费观看| 中文字幕日本乱码精品影院| 香港三级日本三级a视频| 成人免费观看在线观看| 日韩欧美国产网站| 国产精品v日韩精品v在线观看| 久久久久久爱| 亚洲国产小视频在线观看| 一区二区三区久久久久| 91精品观看| 欧美一级淫片aaaaaaa视频| 中文字幕欧美人妻精品一区蜜臀 | 国产小视频91| 少妇被躁爽到高潮无码文| 91久久久久| 国产欧美精品日韩| 色窝窝无码一区二区三区| 国产欧美日韩另类一区| 国产青草视频在线观看| av成人免费| 欧美哺乳videos| 综合 欧美 亚洲日本| 欧美日韩一区自拍| 国产精品自在线| 五月婷婷丁香网| 亚洲美女少妇撒尿| 成人性生生活性生交12| xxxx日韩| 久久精品亚洲精品| www毛片com| 成人av在线资源网| 法国空姐在线观看免费| 欧美日韩成人影院| 日韩av网站大全| 国产成人综合在线视频| 日本一不卡视频| 久久精品日韩精品| 欧美日韩经典丝袜| 国产素人视频在线观看| 亚洲免费电影在线| 9久久婷婷国产综合精品性色| 91成人福利| 精品国产拍在线观看| 国产99久久久久久免费看| 不卡一区二区三区四区| 成人黄色片免费| av日韩在线免费观看| 在线日韩中文字幕| 无码人妻av一区二区三区波多野| 99精品欧美一区二区三区小说| 久久久久久久久网| 精品麻豆剧传媒av国产九九九| 中文字幕日韩高清| www.久久网| 国产日产欧产精品推荐色| 凹凸国产熟女精品视频| 欧美激情99| 777国产偷窥盗摄精品视频| 国精品人妻无码一区二区三区喝尿 | 国产视频在线观看一区| 宅男在线观看免费高清网站| 欧美高清激情brazzers| 91九色丨porny丨极品女神| 精品无码三级在线观看视频| 宅男一区二区三区| 99综合久久| 欧美成人黑人xx视频免费观看| 91美女精品网站| 亚洲三级久久久| 免费高清视频在线观看| 欧美日本一区二区高清播放视频| 91精品天堂| 黄色小说在线播放| 亚洲激情视频网站| 探花视频在线观看| 久久精品日韩一区二区三区| jizz欧美激情18| 久久人体视频| 亚洲一区二区中文| 91白丝在线| 51亚洲精品| 精品久久久久久久久久久久久久久| 欧美黄色免费观看| 成人激情文学综合网| 37pao成人国产永久免费视频| 最新国产一区| 国产日韩欧美夫妻视频在线观看| www视频在线免费观看| 亚洲成色777777在线观看影院| 男女视频免费看| 国产欧美一区二区在线观看| 九九九九九伊人| 亚洲精品少妇| 日韩区国产区| 91精品短视频| 国产97在线亚洲| 国产调教视频在线观看| 亚洲精品久久久久久久久久久久久 | 日本福利片在线| 欧美日韩免费一区二区三区视频| 看片网站在线观看| 久久网站最新地址| 在线观看日本www| 亚洲在线播放| 欧美亚洲视频一区| 日韩mv欧美mv国产网站| 成人av在线网址| 美女扒开腿让男人桶爽久久软| 中文字幕免费国产精品| 国产1区在线观看| 在线精品视频免费观看| 久久久久久蜜桃| 国产精品三级视频| 水蜜桃av无码| 寂寞少妇一区二区三区| 国产亚洲精品网站| 欧美成人午夜| 亚欧精品在线| 日韩手机在线| av一区二区三区四区电影| 台湾佬成人网| 午夜精品一区二区三区av| 麻豆tv入口在线看| 亚洲欧洲av一区二区| 粉嫩av一区二区夜夜嗨| 欧美日精品一区视频| 国产精品人人人人| 亚洲一区二区三区自拍| 欧美xxxooo| 国产午夜亚洲精品理论片色戒| 可以看的av网址| 久久精品午夜| 精品国产免费av| 韩国精品一区二区三区| 熟女视频一区二区三区| 欧美综合一区| 精品久久久三级| 4438全国亚洲精品观看视频| 91深夜福利视频| 国产精品诱惑| 国产精品久久视频| 欧美大片免费| 欧美在线观看网站| 男人的天堂免费在线视频| 久久久久久久国产精品视频| 在线免费av导航| 久久这里只有精品视频首页| 午夜在线视频| 日韩一中文字幕| 日本在线天堂| www.日韩视频| gogogogo高清视频在线| 久久伊人精品天天| 成人午夜在线影视| 久久成人综合视频| 伊人影院蕉久影院在线播放| 超薄丝袜一区二区| 在线观看男女av免费网址| 久久亚洲影音av资源网| 91精选在线| 精品中文字幕在线| 日韩另类在线| 国产69精品久久久久9999| 超碰91在线观看| 78m国产成人精品视频| 久久久久久久| 国产精品一区电影| 国产精品一区二区精品| 99r国产精品视频| 成人在线超碰| 久久久亚洲综合网站| 少妇精品久久久一区二区三区| 日本中文不卡| 欧美韩日一区| 毛片在线视频观看| 99xxxx成人网| 丁香婷婷激情网| 精品无人码麻豆乱码1区2区 | 欧美电影完整版在线观看| 久久国产精品一区二区三区四区| 色综合综合网| 公共露出暴露狂另类av| 精品白丝av| 毛片av免费在线观看| 久久精品久久精品| 少妇精品无码一区二区| 99精品视频中文字幕| 蜜桃传媒一区二区亚洲| 最好看的中文字幕久久| 香蕉视频一区二区| 91国偷自产一区二区开放时间 | 紧缚奴在线一区二区三区| 精品人妻人人做人人爽夜夜爽| www.亚洲激情.com| 大胸美女被爆操| 亚洲另类春色国产| 青草视频在线观看免费| 精品视频全国免费看| 亚洲av无码一区二区三区dv| 亚洲免费高清视频| 国产美女在线观看| 欧美在线观看视频| 蜜桃精品视频| 日本一区二区三区www| 欧美在线免费| 中文字幕欧美人妻精品一区| 国产美女在线精品| 亚洲理论片在线观看| 夜夜爽夜夜爽精品视频| 国产精品午夜一区二区| 精品国产a毛片| 午夜在线播放| 国产成人久久久精品一区| 亚洲三级av| 亚洲狠狠婷婷综合久久久| 亚洲精品乱码久久久久久蜜桃麻豆| 黄色av免费在线播放| 成人国产视频在线观看| 一级免费黄色录像| 色综合久久天天| 欧洲精品久久一区二区| 日韩视频免费观看| 国产成人精品亚洲日本在线观看| 成人区精品一区二区| 久久久久久久久久久妇女| 不卡影院一区二区| 99久久99久久免费精品蜜臀| 国产黄色的视频| 欧美日韩国产一二三| 欧美视频综合| 97国产精品人人爽人人做| 精品成人18| 中文字幕乱码一区二区三区| 久久最新视频| 特级西西人体wwwww| 亚洲一线二线三线视频| ,亚洲人成毛片在线播放| 国产一区二区三区在线观看网站| av成人 com a| 国产伦精品一区二区三区免| 欧美久久影院| 青娱乐精品在线| 亚洲欧美日韩国产综合在线| 中文字幕一级片| 原创国产精品91| 亚洲一区二区三区四区| 欧美精品一区二区三区在线四季| 91久久黄色| 一区二区免费在线观看视频| 亚洲一区二区四区蜜桃| 免费av网站观看| 久久久久国产一区二区三区| 伊人久久大香线蕉av超碰| 4444在线观看| 国产老肥熟一区二区三区| 97成人资源站| 精品久久久久一区| 99thz桃花论族在线播放| 国产尤物99| 国产精品综合色区在线观看| 亚洲永久无码7777kkk| 欧美日韩亚洲天堂| 久久av少妇| 国产精品免费电影| 国产精品久久久久久影院8一贰佰| 亚洲va在线va天堂va偷拍| 自拍偷自拍亚洲精品播放| 99热这里只有精品3| 欧美激情亚洲自拍| 奇米777国产一区国产二区| 日本一本二本在线观看| 国产欧美日韩综合精品一区二区| 性色av一区二区三区四区| 精品国产一区二区在线| 国产精品一区二区三区四区在线观看| 路边理发店露脸熟妇泻火| 成人午夜视频在线观看| 影音先锋亚洲天堂| 尤物九九久久国产精品的分类| 国产激情一区| 久久亚洲中文字幕无码| 久久午夜电影网| 国产精品久久久久久久久毛片| 欧美成人亚洲成人| 日本成人7777| www.日本xxxx| 一区二区三区四区五区视频在线观看| 内射无码专区久久亚洲| 国产精品27p| 五月激情久久久| 久久久久成人精品无码中文字幕| 色婷婷精品久久二区二区蜜臀av| 欧美日韩在线资源| 国产欧美亚洲日本| 奇米精品一区二区三区四区| 亚洲av鲁丝一区二区三区 | 欧美三级中文字幕在线观看| 黄色免费在线网站| 美国av一区二区三区| 麻豆精品久久久| 日韩xxxxxxxxx| 日韩小视频在线| 日韩高清在线免费观看| 成年网站免费在线观看| 天天色综合成人网| 午夜激情视频在线| 久久大片网站| 国产乱码精品一品二品| 亚洲毛片一区二区三区| 欧美激情第99页| 色婷婷综合网| 国产精品九九九九九|