由于眾所周知的原因,從Docker Hub難以高效地下載鏡像。
除了使用VPN或代理之外,最為有效的方式就是使用Docker國(guó)內(nèi)鏡像。
DaoCloud是首個(gè)提供國(guó)內(nèi)免費(fèi)Docker Hub鏡像的團(tuán)體,可以使用DaoCloud團(tuán)隊(duì)提供的Docker Hub Mirror服務(wù)。

Docker加速器簡(jiǎn)介

Docker加速器是 DaoCloud 推出的 Docker Hub Mirror 服務(wù)的官方名稱。
Docker加速器提供Docker Registry(Docker Hub)在中國(guó)的鏡像代理服務(wù),為中國(guó)用戶在國(guó)內(nèi)服務(wù)器上緩存諸多鏡像。
當(dāng)用戶的Docker設(shè)定了--registry-mirror參數(shù)后,用戶的Docker拉取鏡像時(shí),首先去Docker加速器中查找鏡像,若命中則說(shuō)明該鏡像已經(jīng)在Docker加速器中緩存,用戶直接從Docker加速器中下載。
若沒(méi)有命中,則說(shuō)該鏡像還沒(méi)有被緩存,那么Docker加速器首先會(huì)被驅(qū)使去Docker Hub中下載該鏡像,并進(jìn)行緩存,最終讓用戶從Docker加速器中下載該鏡像。

Docker加速器使用說(shuō)明

DaoCloud注冊(cè)并登錄。
在登錄后的頁(yè)面(https://dashboard.daocloud.io/),點(diǎn)擊“加速器”標(biāo)簽,根據(jù)新彈出的頁(yè)面中“配置 Docker 加速器”信息,更改自己的 Docker 配置文件,然后重啟Docker,使之生效。
注意:此時(shí),從“配置 Docker 加速器”信息中,我們其實(shí)已經(jīng)得到一個(gè)免費(fèi)的docker鏡像地址,類似于“http://abcd1234.m.daocloud.io”。

示例:配置及使用Docker加速器

這里以Linux系統(tǒng)為例。

Linuxcurl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://abcd1234.m.daocloud.io
該腳本可以將 --registry-mirror 加入到你的 Docker 配置文件中。
適用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有細(xì)微不同。

注意:將

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式