在國內,通過Docker的pull和push命令訪問hub.docker時,網絡十分慢,而且會出現各種各樣的網絡連接問題。因此這里介紹下如何使用國內的鏡像源,這里以DaoCloud為例。

  1. 注冊DaoCloud用戶;

  2. 注冊完成后,會進入dashboard頁面,點擊右上方的加速器。該頁面提供了Linux、Windows和Mac的加速方案,我這里選擇的是Linux;

  3. 執行其提示的命令。該命令會從DaoCloud下載一個腳本,并將配置寫入/etc/docker/daemon.json中(其實就是把registry-mirrors改成了DaoCloud自己的鏡像源)。

  4. 重啟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"]}