1.先了解Docker是什麼,因個人是實作派的所以說明不是我的強項,找了看過自己覺得有兩篇寫的易懂的文章如下
a.ASP.NET Core Docker 筆記 1 - 初探
b.ocker - Docker for Windows 10 入門篇
2.安裝需求官方文件如下
What to know before you install System Requirements Windows 10 64-bit: Pro, Enterprise, or Education (Build 16299 or later). For Windows 10 Home, see Install Docker Desktop on Windows Home. Hyper-V and Containers Windows features must be enabled. The following hardware prerequisites are required to successfully run Client Hyper-V on Windows 10: 64 bit processor with Second Level Address Translation (SLAT) 4GB system RAM BIOS-level hardware virtualization support must be enabled in the BIOS settings. For more information, see Virtualization.官網下載基本上下一步到底應該不會有問題
3.啟動Docker問題
Q:Cannot enable Hyper-V service
A:控制台 > 程式集 > 開啟或關閉windows功能 > 檢查Hyper-V 及Containers有沒有打勾 > 確定有後重新開機
A:以上還是不行開始使用:準備適用於容器的 Windows,管理員權限開啟powershell輸入
& $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon .A:最後我是使用控制台開啟或關閉windows功能 > Hyper-V關掉 > 重開機 > 再開啟Hyper-V > 重開機 >可以使用Docker了
常用語法:
可顯示版本資訊
docker version docker --version查目前的Docker Image
docker images查目前的Docker Container
docker ps2022-08-31補充如輸入查詢Docker Version錯誤訊息,或是跑指令出現以下
error during connect: This error may indicate that the docker daemon is not running可執行以下
& $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon . 網路上通常都是下面這段 cd "C:\Program Files\Docker\Docker" ./DockerCli.exe -SwitchDaemon 還是不行 windows + R輸入 services.msc 找到Docker Desktop Service 停止後再啟動後續有再新增...
參考來源
ASP.NET Core Docker 筆記 1 - 初探
ocker - Docker for Windows 10 入門篇
開始使用:準備適用於容器的 Windows
Unable to start Docker on Windows 10: Cannot enable Hyper-V service #6772
Install Docker Desktop on Windows