因爲網絡緣由,咱們的我的計算機和服務器從 Docker 官方倉庫拉取鏡像的速度都是很慢的,並且常常會出現超時的狀況。要想下載不超時且速度快,就須要配置一個速度飛起的加速器。html
目前提供加速器的廠商很多,這裏以阿里云爲例,演示如何獲取本身的鏡像加速器,並經過配置 Docker 使加速器生效。docker
阿里雲提供的官方鏡像加速服務,打開阿里雲容器鏡像加速服務頁面 https://help.aliyun.com/docum...json
根據頁面指引,咱們須要在登陸阿里雲後(若是沒有帳戶就註冊一個)打開容器鏡像服務控制檯。數組
打開容器鏡像服務控制檯後點擊左側菜單欄下方的鏡像加速器選項,點擊後右側顯示對應的內容。服務器
右側上方列出的加速器地址就是咱們此次操做的目標,拿到這個連接後對 Docker 進行配置便可。網絡
Ubuntu 與 Centos 是目前使用最普遍的操做系統之一,因爲它們都是 Linux ,因此具體操做是相同的。首先打開 /etc/docker/daemon.json
文件,若是沒有就建立一個,接着將剛纔拿到的加速器地址按照配置格式寫入到 daemon.json
文件中:阿里雲
{ "registry-mirrors": ["https://c5uvansenbu.mirror.aliyuncs.com"] }
接着經過命令讓 Docker 加載新配置並重啓 Docker 服務,具體命令爲:spa
sudo systemctl daemon-reload sudo systemctl restart docker
至此,Docker 鏡像加速完成。操作系統
MacOS 推出了兩款 Docker 應用,MacOS 版本小於 10.10.3 的用戶安裝的是 Docker Toolbox,反之安裝的是 Docker for Mac 應用,你們要清楚本身的應用到底是哪一款。3d
若是是安裝 Docker Toolbox 的用戶,經過如下命令建立一臺安裝有 Docker 環境的 Linux 虛擬機,指定機器名爲 default 並配置加速器:
docker-machine create --engine-registry-mirror=https://c5uvansenbu.mirror.aliyuncs.com -d virtualbox default
接着查看機器的環境配置,並配置到本地,並經過 Docker 客戶端訪問 Docker 服務:
docker-machine env default eval "$(docker-machine env default)" docker info
若是是安裝了 Docker for Mac 的用戶,在 Docker 應用的可視化界面上操做便可。在頂欄點擊 Docker Desktop 應用圖標,接着在彈出的菜單欄中選擇 Perferences 選項,而後在彈出的面板中點擊 Docker Engine
點擊後在右側對應的輸入框中編輯 JSON 文件,將加速器連接添加到 registry-mirrors
數組中,最後點擊 Applay & Restart
按鈕,待 Docker 重啓完成後鏡像加速即生效。
Docker 針對 Windows 系統也推出過兩款應用,Windows10 對應的是 Docker for Windows,其餘版本的 Windows 對應的是 Docker Toolbox。
Toolbox 應用的具體操做與 MacOS 下的 Toolbox 一致,建立安裝有 Docker 環境的 Linux 虛擬機,指定名稱並配置加速器地址:
docker-machine create --engine-registry-mirror=https://c5uvansenbu.mirror.aliyuncs.com -d virtualbox default
接着查看機器的環境配置,並配置到本地,並經過 Docker 客戶端訪問 Docker 服務:
docker-machine env default eval "$(docker-machine env default)" docker info
Docker for Windows 的具體配置與 Docker for Mac 一致,經過可視化界面配置加速器地址,最後重啓 Docker 便可。具體操做爲右鍵點擊屏幕右下方 Docker 托盤小圖標,選擇
Settings 選項,在彈出的窗口選擇 Docker Daemon 項,而後在編輯窗口中修改 registry-mirrors
配置對應的加速器地址。改完後記得重啓哦!
文章首發於 韋世東的技術專欄 http://www.weishidong.com/blo...
配置過加速器以後,拉取 Docker 官方鏡像的速度就跟開了 VIP 同樣的,嗖嗖嗖~