Docker 是現代軟體開發的重要工具,可以解決「環境不一致」的問題,確保程式在不同電腦或伺服器上都能順利運行。本文將從最基礎概念開始,帶你了解 Docker Desktop,並教你在 Windows 上快速安裝與驗證。
一、什麼是 Docker Desktop?
Docker Desktop 是 Docker 官方推出的 GUI 圖形化工具,適用於 Windows 與 macOS。
它提供使用者方便管理 Docker 與容器的介面,但在實務操作中,大多數情況下仍會搭配 CLI(命令列)操作,因為 CLI 的靈活度與功能最完整。主要功能
- 提供 Docker 與容器的執行環境
- 方便查看容器狀態、管理映像檔 (Image)
注意事項
- GUI 雖然直覺好用,但功能有限
- 建議熟悉指令操作後,再搭配 GUI 使用
二、Docker 基本概念
Docker 是一種 容器化技術,可以將程式、套件、依賴與環境設定打包在一個「容器」裡,確保程式能在任何地方一致運行。
1. 容器 (Container)
映像檔真正跑起來後的實體,程式在裡面運行。
範例:
把打包好的 Vue 映像檔跑起來,就變成一個容器,能提供網頁服務。
特性:
- 有獨立檔案系統、網路與運行環境
- 容器之間互不干擾
- 可以隨時啟動或刪除,不影響主機系統
職場用途:
- 部署前端、後端、資料庫到伺服器
- 測試不同版本的程式或服務
- 搭配 Docker Compose 管理多個服務,方便整合前、後端與資料庫
2. 映像檔 (Image)
程式的安裝包,裡面有程式碼、套件和環境設定,但還沒真正跑起來。
範例:
前端工程師打包 Vue 專案成映像檔,傳給後端同事,不管在哪台電腦都能生成一模一樣的環境。
特性:
- 靜態檔案,不會自己執行
- 可以用來建立多個容器
- 可以版本化,方便管理與回溯
職場用途:
- 開發團隊共享同一個映像檔,保證環境一致
- 部署程式時,直接生成容器
3. Volume
容器的資料存放區,避免刪掉容器後資料跟著消失。
範例:
MySQL 容器存了使用者資料,即使刪掉容器,有 Volume 保存,資料還在。
特性:
- 不會自己運行程式
- 可以被多個容器掛載共享
職場用途:
- 保存資料庫資料
- 保存使用者上傳檔案或應用程式生成的資料
- 容器刪除後仍保留資料,方便回溯與備份
4. Dockerfile
建立映像檔的「說明書」,寫好安裝流程與啟動方式。
範例:前端專案需要 Node.js、npm install,工程師把這些步驟寫進 Dockerfile,大家都能建出同樣的映像檔。
Dockerfile 就會寫:先裝 Node.js → 複製程式碼 → 執行 npm install。
特性:
- 可自動化建置容器
- 可重複使用,產生一致的容器環境
- 可版本化,方便回溯與維護
職場用途:
- 設定容器基礎映像檔
- 安裝套件、複製程式碼
- 設定啟動指令,讓容器自動運行應用程式
5. Docker Compose
一次管理多個容器,像是前端+後端+資料庫,一鍵啟動。
範例:開發團隊只需 docker-compose up,前端、後端、資料庫容器就全部啟動,環境完全一致,省去手動啟動每個服務的麻煩。
特性:
- 可以一次啟動多個容器服務
- 支援容器依賴順序設定(depends_on)
- 支援網路設定與環境變數管理
- 適合多服務專案的一鍵啟動
職場用途:
- 開發團隊只需
docker-compose up,前端、後端、DB 容器一次啟動 - 管理容器依賴順序與網路設定
- 測試不同版本服務時,一鍵管理整個專案環境
簡單比喻:
- Dockerfile = 建置指南 / 專案規格
- 映像檔 = 打包好的程式環境
- 容器 = 正在運行的服務環境(前端、後端、DB)
- Volume = 資料存放區(保留使用者資料)
- Docker Compose = 一鍵啟動整個專案的工具
💡 核心概念:
Docker 的目的是 解決環境不一致與套件版本不同的問題,讓程式可以隨時移到其他電腦或伺服器上運行,並且方便部署、測試與管理。
三、為什麼要使用 Docker?
- 環境一致性:開發、測試、正式環境運行結果一致
- 快速部署:單一容器即可完整運行前端、後端或資料庫
- 服務分離:前端、後端、資料庫各自容器化,方便管理
- 資料持久化:Volume 保存資料庫資料,避免資料隨容器刪除而消失
四、安裝前準備(Windows)
在安裝 Docker Desktop 前,需要先確認 Windows 功能已開啟:
1. 在 Windows 搜尋列輸入 「開啟或關閉 Windows 功能」。

2. 找到並確認以下兩個選項:
虛擬機器平台 (Virtual Machine Platform)
提供一個獨立空間,讓 Docker 容器能在 Windows 安全運行。
Windows 子系統 Linux (WSL)
就像翻譯器,讓 Windows 能理解 Linux 指令,確保 Docker 能正常運作。

五、安裝步驟
1. 前往官方下載網址 👉 Docker Desktop 官方下載

2. 點擊 Download for Windows - AMD64,接著開始安裝。
正在下載… (等它安裝完成即可)

3. 安裝完成後,打開 Docker Desktop,選擇 Accept。

4. 登入 Docker 帳號(沒有帳號可以用 Google 或 GitHub 快速註冊 / 登入)。

5. 登入成功後,Docker 正式啟動完畢。

六、驗證安裝是否成功
1. 再次確認「開啟或關閉 Windows 功能」中,前面提到的兩個功能已自動勾選。

2. 打開 cmd / PowerShell,輸入:docker --help

- 這個指令就像「工具箱的說明書」,會列出所有 Docker 指令與用途。
- 如果能正常顯示一串說明文字,代表 Docker 已成功安裝 🎉。
👉 從現在開始,你就可以正式使用 Docker 與容器功能啦!
七、小結
- Docker Desktop 提供 GUI 方便管理容器,但 CLI 指令仍不可或缺
- 安裝前要確認 Windows 功能已開啟,並遵循官方安裝步驟
- 安裝完成後,可透過
docker --help驗證環境是否正常















