由于眾所周知的原因,從Docker Hub難以高效地下載鏡像。
除了使用VPN或代理之外,最為有效的方式就是使用Docker國內(nèi)鏡像。
DaoCloud是首個提供國內(nèi)免費Docker Hub鏡像的團體,可以使用DaoCloud團隊提供的Docker Hub Mirror服務。
Docker加速器簡介
Docker加速器是 DaoCloud 推出的 Docker Hub Mirror 服務的官方名稱。
Docker加速器提供Docker Registry(Docker Hub)在中國的鏡像代理服務,為中國用戶在國內(nèi)服務器上緩存諸多鏡像。
當用戶的Docker設定了--registry-mirror參數(shù)后,用戶的Docker拉取鏡像時,首先去Docker加速器中查找鏡像,若命中則說明該鏡像已經(jīng)在Docker加速器中緩存,用戶直接從Docker加速器中下載。
若沒有命中,則說該鏡像還沒有被緩存,那么Docker加速器首先會被驅使去Docker Hub中下載該鏡像,并進行緩存,最終讓用戶從Docker加速器中下載該鏡像。
Docker加速器使用說明
在DaoCloud注冊并登錄。
在登錄后的頁面(https://dashboard.daocloud.io/),點擊“加速器”標簽,根據(jù)新彈出的頁面中“配置 Docker 加速器”信息,更改自己的 Docker 配置文件,然后重啟Docker,使之生效。
注意:此時,從“配置 Docker 加速器”信息中,我們其實已經(jīng)得到一個免費的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,其他版本可能有細微不同。
注意:將
延伸閱讀
學習是年輕人改變自己的最好方式