如何使用cloudflare搭建私人docker鏡像站
背景
大家是否也有docker鏡像拉取速度慢,甚至直接拉不下來(lái)的情況,我們可以使用cloudflare加速拉取鏡像。
申請(qǐng)域名
開始前需要準(zhǔn)備cloudflare賬號(hào)并自購(gòu)一個(gè)域名。域名可以在云廠商購(gòu)買,可以看到非主流域名比較實(shí)惠。
購(gòu)買完成后在域名控制臺(tái)稍等十分鐘的樣子審核完成,域名狀態(tài)正常:
Cloudflare
cloudflare是業(yè)內(nèi)口碑極好的的,可以稱之為寶庫(kù),更多玩法大家可以自行探索。
你可能沒(méi)有聽過(guò)cloudflare,但是你一定見過(guò)這個(gè):
沒(méi)錯(cuò),這個(gè)就是cloudfalre提供的真人驗(yàn)證。
在我們準(zhǔn)備好域名之后,下面我們就需要把剛剛的域名添加到cloudflare里面,并且新建workers無(wú)服務(wù)器應(yīng)用去訪問(wèn)docker hub。
添加域名
輸入你的域名,點(diǎn)擊繼續(xù):
等待掃描一下,拉到最下面選擇免費(fèi)模式,點(diǎn)擊繼續(xù):
接下來(lái)cloudflare會(huì)給我們dns解析服務(wù)地址:
我們需要把上面兩個(gè)dns服務(wù)地址配置到我們前面域名的解析規(guī)則里面:
修改完成之后,回到cloudflare里面等待一個(gè)小時(shí)左右就可以了。
新建workers
Workers&Pages,點(diǎn)擊新建:
然后把works.js這里的代碼粘貼過(guò)來(lái):
注意我標(biāo)出來(lái)的那兩部分,大家把剛剛自己添加到cloudflare的域名填充進(jìn)去。代碼區(qū)域ctrl+s保存再點(diǎn)擊右上角的部署!
體驗(yàn)
完成上述操作之后,稍等幾分鐘,我們?yōu)g覽器打開自己的域名,就可以看到docker hub首頁(yè)了!
以拉取nginx鏡像為例,然后我們拉取鏡像就可以使用下面命令:
docker pull 你的域名/library/nginx
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS系統(tǒng)下docker的安裝配置及使用介紹
這篇文章主要介紹了CentOS系統(tǒng)下docker的安裝配置及使用詳細(xì)介紹,需要的朋友可以參考下2016-10-10docker中mysql數(shù)據(jù)庫(kù)密碼修改方法
長(zhǎng)時(shí)間使用非關(guān)系型數(shù)據(jù)庫(kù)MongoDB近期遇到突然想使用mysql卻發(fā)現(xiàn)mysql密碼忘記了,下面這篇文章主要給大家介紹了關(guān)于docker中mysql數(shù)據(jù)庫(kù)密碼修改方法的相關(guān)資料,需要的朋友可以參考下2023-11-11docker desktop安裝redis的實(shí)現(xiàn)步驟
本文主要介紹了docker desktop安裝redis的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04容器化技術(shù)架構(gòu)jenkins?docker?k8s腳本淺析
本篇博文不是詳細(xì)介紹容器技術(shù)的,而是具體的實(shí)踐。此篇博文分為兩個(gè)階段,分別是ci,cd。包含三部分內(nèi)容,分別是jenkins,docker,k8s的腳本淺析2022-03-03Docker系列學(xué)習(xí)之Swarm mode管理節(jié)點(diǎn)常用命令詳解
這篇文章主要為大家介紹了Docker系列學(xué)習(xí)之Swarm mode管理節(jié)點(diǎn)常用命令詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10