1. 程式人生 > >使用國內docker映象源

使用國內docker映象源

  在國內,通過Docker的pull和push命令訪問hub.docker時,網路十分慢,而且會出現各種各樣的網路連線問題。因此這裡介紹下如何使用國內的映象源,這裡以DaoCloud為例。
1. 註冊DaoCloud使用者;
2. 註冊完成後,會進入dashboard頁面,點選右上方的加速器。該頁面提供了Linux、Windows和Mac的加速方案,我這裡選擇的是Linux;
3. 執行其提示的命令。該命令會從DaoCloud下載一個指令碼,並將配置寫入/etc/docker/daemon.json中(其實就是把registry-mirrors改成了DaoCloud自己的映象源)。
5. 重啟docker服務。systemctl restart docker.service。搞定。

  官網中提及:“適用於 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1”,但我在Ubuntu16.04下使用,也完全沒有問題。再次嘗試pull命令,速度十分喜人。
  前面提及到,加速器其實是改了/etc/docker/daemon.json的registry-mirrors,所以如果我們這裡把其改成網易蜂巢雲的映象源,也是OK的。改完後重啟docker服務即可。

$ vi /etc/docker/daemon.json
{"registry-mirrors": ["http://hub-mirror.c.163.com"
]}