Win10 中 Docker 的安裝與鏡像加速(Docker Desktop for Windows)


2021-5-13,開園了!

Win10系統安裝Docker方法

因為Docker是運行在linux上的容器技術,它依賴於已存在並運行的 Linux 內核環境。
但是,Docker也可以在windows平台上部署,這個原理是利用 win10 自帶的虛擬化技術Hyper-V,在虛擬機中安裝 Linux內核 ,並在安裝 Linux 系統中運行 Docker。

Docker Desktop for Windows 官方下載地址: https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows

此方法目前僅適用於 Windows 10 操作系統,對於部分家庭版沒有Hyper-V,可以安裝Hyper-V,方法如下:
注意:有Hyper-V的可以忽略1-2步,直奔第3步):查看方法:控制面板->程序和功能->點擊啟用或關閉Windows功能


1、開啟BIOS主板虛擬化1、開啟BIOS主板虛擬化

檢查電腦的虛擬化開啟了沒有(一般默認是開啟狀態):進入任務管理器(ctrl+alt+delete),點擊性能->cpu ,查看虛擬化是否已啟用,如果虛擬化是已禁用,那么你需要重啟電腦進入bios開啟虛擬化(我們的筆記本cpu都是支持虛擬化的,重啟時進入bios按esc -> 再按f12 -> 去開啟虛擬化)

2、安裝Hyper-V

將下面的內容復制到編輯器或者記事本當中,保存為Hyper-V.cmd,注意打開文件后綴名顯示:


pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL


在系統桌面上,找到並右鍵點擊【Hyper-V.cmd】文件圖標,在右鍵菜單中點擊:以管理員身份運行(A)
然后彈出一個 用戶帳戶控制 – Windows命令處理程序 對話框,我們點擊:是
緊接着進行Windows命令處理,我們等待處理完成以后(這里會持續一段時間):
image

在最末處輸入:Y,電腦自動重啟,進行配置更新。注意:不能關閉計算機。

3、啟動Hyper-V

重啟完成以后,去控制面板、程序和功能,點擊啟用或關閉Windows功能把Hyper-v勾上
image

4、安裝Docker Desktop for Windows

啟用后電腦會重啟,后面就可以安裝Docker Desktop for Windows了,右鍵安裝包管理員運行,一直點擊下一步安裝完成即可,簡單不復雜的傻瓜式安裝。

5、安裝驗證及遇到的問題和處理方法

安裝完成可以在命令行執行 docker version 來查看版本號,docker run hello-world 來載入測試鏡像測試,如果遇到Docker Desktop報錯WSL2 installation is incomplete(或:docker: error during connect),請安裝 WSL 2:
image

1、下載安裝適用於 x64 計算機的 WSL2 Linux 內核更新包

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package

2、將 WSL2 設置為默認版本
	打開 PowerShell,然后在安裝新的 Linux 發行版時運行以下命令,將 WSL 2 設置為默認版本:wsl --set-default-version 2

安裝之后,可以打開 PowerShell 並運行以下命令檢測是否運行成功(載入測試鏡像):docker run hello-world
image

安裝完成!接下設置鏡像加速

6、設置鏡像加速(對於Windows 10 系統)

在系統右下角托盤 Docker 圖標內右鍵菜單選擇 Settings,打開配置窗口后左側導航菜單選擇 Daemon。在 Registrymirrors 一欄中填寫加速器地址 https://docker.mirrors.ustc.edu.cn/ ,之后點擊 Apply 保存后 Docker 就會重啟並應用配置的鏡像地址了。
image

7、檢查加速器是否生效

檢查加速器是否生效配置加速器之后,如果拉取鏡像仍然十分緩慢,請手動檢查加速器配置是否生效,在命令行執行 docker info,如果從結果中看到了如下內容,說明配置成功。
設置前:
image

設置后:
image

對於彈出的WARNING警告:
WARNING: No blkio throttle.read_bps_device support
WARNING: No blkio throttle.write_bps_device support
WARNING: No blkio throttle.read_iops_device support
WARNING: No blkio throttle.write_iops_device support
新手可以暫時忽略,具體詳解可以參考:https://phpor.net/blog/post/4009

至此完成安裝與鏡像加速的配置,歡迎關注和收藏,希望對您有用!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM