Docker Hub並無在國內部署服務器或者使用國內的CDN服務,所以在國內特殊的網絡環境下,鏡像下載十分耗時。爲了克服跨洋網絡延遲,可以快速高效地下載Docker鏡像,最爲有效的方式之一就是:使用 DaoCloud團隊提供的服務Docker Hub Mirror。docker
做者:佚名來源:dockerpool|2015-01-09 10:17ubuntu
Docker之因此這麼吸引人,除了它的新穎的技術外,圍繞官方Registry(Docker Hub)的生態圈也是至關吸引人眼球的地方。緩存
在Docker Hub上你能夠很輕鬆下載到大量已經容器化的應用鏡像,即拉即用。這些鏡像中,有些是Docker官方維護的,更多的是衆多開發者自發上傳分享的。並且你還能夠在Docker Hub中綁定你的代碼託管系統(目前支持Github和Bitbucket)配置自動生成鏡像功能,這樣Docker Hub會在你代碼更新時自動生成對應的Docker鏡像,是否是很方便?服務器
不幸的是,Docker Hub並無在國內部署服務器或者使用國內的CDN服務,所以在國內特殊的網絡環境下,鏡像下載十分耗時,少則二十分鐘,多則數十小時。爲了克服跨洋網絡延遲,可以快速高效地下載Docker鏡像,最爲有效的方式之一就是:使用 DaoCloud團隊 (https://www.daocloud.io/)提供的服務Docker Hub Mirror。網絡
Docker Hub Mirror簡介ssh
Docker Hub Mirror爲全球最大的Docker Registry(Docker Hub)提供在中國的鏡像代理服務。Docker Hub Mirror會爲中國的用戶在國內的服務器上緩存諸多鏡像。操作系統
當用戶的Docker設定了--registry-mirror參數後,用戶的Docker下拉鏡像時,首先去Docker Hub Mirror中查找鏡像,若命中則說明該鏡像已經在Docker Hub Mirror中緩存,用戶直接從Docker Hub Mirror中下載;若沒有命中,則說該鏡像尚未被緩存,那麼Docker Hub Mirror首先會被驅使去Docker Hub中下載該鏡像,並進行緩存,最終讓用戶從Docker Hub Miorror中下載該鏡像。代理
Docker Hub Mirror使用說明rest
註冊Docker Hub Mirror帳號blog
DaoCloud提供Docker Hub Mirror服務。用戶能夠進入Docker Hub Mirror註冊入口註冊。在進入控制檯頁面後直接點擊 啓動你的加速器後,您便可獲得一個Mirror的地址,將該地址配置在Docker Daemon的啓動腳本中,重啓Docker Daemon便可使得Docker Hub Mirror配置生效。
下文分四種不一樣的操做系統,來詳細闡述如歌配置Docker Hub Mirror地址。
Ubuntu:
安裝或升級Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror機制,若是您尚未安裝Docker或者版本太低,請安裝或升級版本。
配置Docker Hub Mirror
請將xxx替換爲您在 DaoCloud 上註冊後,爲您專屬生成的Mirror地址連接名。 該腳本能夠將 --registry-mirror 加入到您的Docker配置文件 /etc/defaults/docker中。
盡情享受Docker Hub Mirror
Docker Hub Mirror使用不須要任何附件操做,就像這樣下載官方Ubuntu鏡像
CentOS:
安裝或升級Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror機制,若是您尚未安裝Docker或者版本太低,請安裝或升級版本。
配置Docker Hub Mirror
請將xxx替換爲您在 DaoCloud 上註冊後,爲您專屬生成的Mirror地址連接名。
該腳本能夠將 --registry-mirror 加入到您的Docker配置文件/etc/defaults/docker中。
盡情享受Docker Hub Mirror
Docker Hub Mirror使用不須要任何附件操做,就像這樣下載官方Ubuntu鏡像
MAC:
安裝或升級MAC版本下的Boot2Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror機制,若是您尚未安裝Docker或者版本太低,請安裝或升級版本。
配置Docker Hub Mirror
請確認你的Boot2Docker已經啓動,並執行
請將xxx替換爲您在 DaoCloud 上註冊後,爲您專屬生成的Mirror地址連接名。
盡情享受Docker Hub Mirror
Docker Hub Mirror使用不須要任何附件操做,就像這樣下載官方Ubuntu鏡像
Windows:
安裝或升級MAC版本下的Boot2Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror機制,若是您尚未安裝Docker或者版本太低,請安裝或升級版本。
配置Docker Hub Mirror
進入Boot2Docker Start Shell,並執行
請將xxx替換爲您在 DaoCloud 上註冊後,爲您專屬生成的Mirror地址連接名
盡情享受Docker Hub Mirror
Docker Hub Mirror使用不須要任何附件操做,就像這樣下載官方Ubuntu鏡像