Windows Containers 大冒險: 加速

前言

在安裝完Docker以後,還須要調整Docker的設置來適應國內的網絡條件。Windows客戶端和服務器端的設置步驟並不相同,須要分開介紹。docker

Windows 客戶端

Windows 10 專業版

因爲 Windows 10 專業版能夠安裝 Docker for Windows,所以代理服務器,非安全鏡像倉庫和鏡像倉庫加速設置均可以在Docker for Windows中的設置界面中進行操做。這三個設置均可以直接或間接達到鏡像下載加速的效果。若是代理服務器不是一個可選項的話,能夠使用Docker官方或者DaoCloud提供的鏡像加速服務。具體介紹能夠看下如下地址。shell

http://www.docker-cn.com/regi...
http://www.daocloud.io/mirror...安全

clipboard.png

clipboard.png

Windows 8.1 及 Windows 10 家庭版

因爲在Windows 8.1 及 Windows 10 家庭版上只能安裝Docker Toolbox,所以在配置上稍顯複雜。這裏以配置鏡像加速器爲例進行說明。服務器

  1. 執行 docker-machine start default 啓動Docker Toolbox建立的虛擬機
  2. 執行 docker-machine ssh default 進入虛擬機
  3. 執行 sudo vi /var/lib/boot2docker/profile, 增長 --insecure-registry https://registry.docker-cn.com,設置完成後保存設置。
  4. 執行 sudo /etc/init.d/docker restart 重啓docker服務

隨後就能享受鏡像加速帶來的鏡像加速下載的體驗了。網絡

clipboard.png

Windows Server

目前加速器對下載Windows相關容器鏡像的加速效果不是那麼好,咱們能夠經過設置代理的方式來實現。ssh

  1. 在命令提示符中執行 powershell, 啓動PowerShell
  2. 執行如下命令設置環境變量。
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://192.168.0.124:1080", [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", "http://192.168.0.124:1080", [EnvironmentVariableTarget]::Machine)

這裏須要注意的是環境變量在計算機而非用戶級別生效,這樣才能保證Docker服務在下一步重啓後能正常使用環境變量。spa

  1. 執行 Restart-Service -Name docker 重啓Docker服務
  2. 執行 docker pull microsoft/nanoserver 確認加速效果

clipboard.png

總結

因爲國內網絡的緣由,須要經過設置代理服務器或者鏡像加速的方式來下載公共倉庫裏的已有鏡像,下載完成後,能夠經過docker save命令在本地環境中分發。代理

相關文章
相關標籤/搜索