Docker 鏡像加速配置實踐

因爲網絡緣由,咱們的我的計算機和服務器從 Docker 官方倉庫拉取鏡像的速度都是很慢的,並且常常會出現超時的狀況。要想下載不超時且速度快,就須要配置一個速度飛起的加速器。html

目前提供加速器的廠商很多,這裏以阿里云爲例,演示如何獲取本身的鏡像加速器,並經過配置 Docker 使加速器生效。docker

獲取本身的鏡像加速器

阿里雲提供的官方鏡像加速服務,打開阿里雲容器鏡像加速服務頁面 https://help.aliyun.com/docum...json

根據頁面指引,咱們須要在登陸阿里雲後(若是沒有帳戶就註冊一個)打開容器鏡像服務控制檯。數組

打開容器鏡像服務控制檯後點擊左側菜單欄下方的鏡像加速器選項,點擊後右側顯示對應的內容。服務器

右側上方列出的加速器地址就是咱們此次操做的目標,拿到這個連接後對 Docker 進行配置便可。網絡

配置鏡像加速器

Ubuntu/Centos

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

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 重啓完成後鏡像加速即生效。

Windows

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 同樣的,嗖嗖嗖~

相關文章
相關標籤/搜索