安裝Docker與錯誤排除

官網 https://www.docker.com/

按右上角Get Started 按鈕





按右下角的 Download Desktop and Take a Tutorial 按鈕




申請 Docker Hub 帳號,Docker ID 與密碼在安裝完成後的登入也會使用到

按 Get started with Docker Desktop 按鈕,進行安裝檔案下載




執行安裝檔案 Docker for Windows Installer.exe




依電腦顯示訊息一直下一步即可,可能會遇到重新開機的請求





桌面會出現 Docker icon,點兩下執行




螢幕右下角會出現 Docker icon 顯示目前的執行狀態



執行完成會看到登入畫面,到這邊就已經完成安裝囉,請輸入Docker Hub的ID跟密碼




或是使用命令提示字元,輸入 docker version 查看版本資訊



如果一路順順的做完,代表運氣很好XD,其實需要留意 Hyper-V 與 Intell Virtualization Technology 的設定,以下紀錄 3 個遇到的錯誤:

1. Hardware assisted virtualization and data execution protection must be enabled in the BIOS. See https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled



表示要調整電腦的BIOS設定,請先檢查電腦的「模擬」設定
開啟 工作管理員 > 效能 ,如果看到「已停用」,代表設定尚未開啟


請重新開機,進入BIOS設定,調 Intell Virtualization Technology 的設定,更改為Enable




完成後重新檢查設定,如下圖,會顯示已啟用


2. 無法開啟 vmms 服務 (於電腦'.' 上)。If you just enabled Hyper-V, please restart now.



請開啟電腦的Hyper-V功能,
控制台 > 程式集 > 開啟或關閉 Windows 功能,將全部的項目勾選



如果上述步驟無法將全部的項目勾選,可透過 power shell 執行以下指令:
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All



3. 無法執行docker相關指令

error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/version: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.


如果看到以上訊息,代表你的docker沒有開啟,請執行 Docker Desktop



看到Docker is running就表示docker已經成功啟動囉~

留言

這個網誌中的熱門文章

CPE 一顆星選集題目說明與解答 - Java 筆記與心得分享

Visual Studio 自動排版格式化程式碼

1. Vito's family (CPE10406, UVA10041) - CPE一顆星解答與說明