在Windows個人電腦上使用Docker的極簡指南:
1. 快速安裝
下載安裝包(若進不了官網,則可能要科學上網)
訪問Docker Desktop官方下載頁
訪問Docker官網
選擇Windows及(AMD64 也稱為 x86-64,是目前主流 PC的架構)
一鍵安裝
雙擊下載的Docker Desktop Installer.exe,保持默認選項安裝(勾選Add to PATH選項)。
首次啟動配置
啟動后點擊右下角Docker圖標,等待初始化完成(約1-2分鐘)
在彈出窗口選擇Use WSL 2 instead of Hyper-V(性能最佳)
跳過賬戶注冊(個人使用無需登錄)
2. 基礎環境驗證
檢查安裝狀態
打開PowerShell(管理員權限)執行:
docker version
正常應顯示Client和Server版本信息(如25.0.0)。
運行測試容器
docker run --rm hello-world
看到Hello from Docker!字樣即表示安裝成功。
3. 常用操作速查
操作 命令示例 說明
- 拉取鏡像 docker pull nginx:alpine 獲取輕量級Nginx鏡像,類似于下載到本地,只需執行一次,除非更新。
- 啟動容器 docker run -d -p 8080:80 nginx 映射端口到本地8080,類似 于“基于安裝包啟動程序”,返回一個<容器ID>,同時,在decker desktop中顯示該容器。
- 進入容器 docker exec -it <容器ID> sh 進入運行中的容器終端,即進入該容器的命令行。
- 停止容器 docker stop <容器ID> 優雅停止容器
- 清理資源 docker system prune -a 刪除所有未使用的鏡像/容器
注:必須啟動 了 Docker Desktop
原因是:Docker 命令行工具(docker 命令)需要與本地的 Docker 引擎(Docker Engine)通信,而在 Windows 系統中,Docker 引擎是由 Docker Desktop 啟動和管理的。如果 Docker Desktop 未運行,Docker 引擎處于關閉狀態,此時執行任何 docker 命令都會提示類似 “無法連接到 Docker 守護進程” 的錯誤。
4. 配置國內鏡像源
為解決連境外不穩的問題 ,需要配置國內鏡像源
創建或修改C:\Users<用戶名>.docker\daemon.json:
{"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com","https://mirror.baidubce.com"]
}
重啟Docker服務
右鍵任務欄Docker圖標 → Quit Docker Desktop → 重新啟動
當然,一些鏡像還是要通過科學上網解決。
5. 常見問題處理
錯誤:WSL 2 installation is incomplete
啟用Windows功能:
控制面板 → 程序 → 啟用或關閉Windows功能 → 勾選Windows Subsystem for Linux和Virtual Machine Platform
重啟電腦后重試
錯誤:Docker Desktop failed to start
卸載后重新安裝(勾選Clean install選項)
臨時關閉殺毒軟件(如360、McAfee)
6. 基本操作示例
- 拉取鏡像:
docker pull nginx
(獲取Nginx服務器鏡像) - 運行容器:
docker run -d -p 8080:80 nginx
(啟動Nginx,映射本地8080端口到容器80端口) - 訪問測試:打開瀏覽器訪問
http://localhost:8080
,能看到Nginx默認頁面即成功。
另外,VS Code有Docker擴展(提供圖形化操作界面)