國内網絡通路 docker 官方的倉庫速度不快,偉大的騰訊雲提供了 Docker 鏡像位址:https://mirror.ccs.tencentyun.com ,這個位址直接用浏覽器打開肯定是看不到效果的,本人試過了,這個位址隻有在騰訊雲網絡裡面才可以通路到,是以不對外開放哦,相信這也是為騰訊雲的使用者有一個品質上的保障。
我這裡使用的是最新版本的 Docker(17.03.1)和 Ubuntu 16.04.2 ,其他的系統具體的配置檔案可能不同,我這裡就以 ubuntu 16.04 為例子,說一下鏡像的配置。
很多文章說是<code>/etc/default/docker</code>這個檔案,但是我這裡修改沒有起作用,後來網上搜尋資料,發現如果是使用<code>service docker start</code>這樣的方式啟動的話,需要修改的是這個配置檔案<code>sudo vi /lib/systemd/system/docker.service</code>,具體操作是:
修改<code>ExecStart=/usr/bin/dockerd -H fd://</code>這一項的值,修改為 <code>ExecStart=/usr/bin/dockerd -H fd:// --registry-mirror=https://mirror.ccs.tencentyun.com</code>
修改後儲存,然後執行<code>sudo service docker restart</code>,系統會提示<code>Warning: docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.</code> 意思就是配置檔案發生了變化,需要執行上面給的指令重新加載配置。
是以我們按照提示執行:<code>sudo systemctl daemon-reload</code> 重新加載一下配置檔案。
然後重新執行<code>sudo service docker restart</code>,如果啟動成功了,我們通過<code>docker info</code>檢視一下控制台輸出的資訊,如果控制台輸出的内容中<code>Registry Mirrors</code> 的值是<code>https://mirror.ccs.tencentyun.com</code>,那就說明配置成功了。
然後我們運作 <code>docker pull ....</code> 去擷取鏡像的時候就非常的迅速了。
相關推薦
如何搭建及使用docker registry
在騰訊雲伺服器上體驗Docker