3 分鐘搞定!Windows 安裝 Docker Desktop 超簡單教學

Yuna-avatar-img
發佈於Docker
更新 發佈閱讀 7 分鐘

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?

  1. 環境一致性:開發、測試、正式環境運行結果一致
  2. 快速部署:單一容器即可完整運行前端、後端或資料庫
  3. 服務分離:前端、後端、資料庫各自容器化,方便管理
  4. 資料持久化:Volume 保存資料庫資料,避免資料隨容器刪除而消失

四、安裝前準備(Windows)

在安裝 Docker Desktop 前,需要先確認 Windows 功能已開啟:

1. 在 Windows 搜尋列輸入 「開啟或關閉 Windows 功能」

raw-image

2. 找到並確認以下兩個選項:

虛擬機器平台 (Virtual Machine Platform)

提供一個獨立空間,讓 Docker 容器能在 Windows 安全運行。


Windows 子系統 Linux (WSL)

就像翻譯器,讓 Windows 能理解 Linux 指令,確保 Docker 能正常運作。

raw-image

五、安裝步驟

1. 前往官方下載網址 👉 Docker Desktop 官方下載

raw-image

2. 點擊 Download for Windows - AMD64,接著開始安裝。

正在下載… (等它安裝完成即可)

raw-image

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

raw-image

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

raw-image

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

raw-image

六、驗證安裝是否成功

1. 再次確認「開啟或關閉 Windows 功能」中,前面提到的兩個功能已自動勾選。

raw-image

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

raw-image
  • 這個指令就像「工具箱的說明書」,會列出所有 Docker 指令與用途。
  • 如果能正常顯示一串說明文字,代表 Docker 已成功安裝 🎉。

👉 從現在開始,你就可以正式使用 Docker 與容器功能啦!


七、小結

  • Docker Desktop 提供 GUI 方便管理容器,但 CLI 指令仍不可或缺
  • 安裝前要確認 Windows 功能已開啟,並遵循官方安裝步驟
  • 安裝完成後,可透過 docker --help 驗證環境是否正常


留言
avatar-img
Yuna
23會員
30內容數
歡迎來到我的部落格!這裡是個佛系經營的角落,我會在這裡分享我的學習及心路歷程,及不定時生活大小事分享,包括科技、閱讀、星座、金融、好物等。 希望分享的內容能夠幫助大家,與大家一同學習成長,無論是知識的豐富還是心靈的提升。歡迎留言、討論,分享你的看法和經驗。如文章內容有誤,請不吝指教,我會虛心接受並改進! 什麼都發~
Yuna的其他內容
2025/09/07
學會如何利用 GitHub Pages 快速建置你的個人網站!此教學涵蓋檔案命名、可支援檔案類型、設定步驟、常見問題,以及免費架站的優勢,讓你在幾分鐘內擁有自己的網頁作品集或小型專案展示平臺。
Thumbnail
2025/09/07
學會如何利用 GitHub Pages 快速建置你的個人網站!此教學涵蓋檔案命名、可支援檔案類型、設定步驟、常見問題,以及免費架站的優勢,讓你在幾分鐘內擁有自己的網頁作品集或小型專案展示平臺。
Thumbnail
2024/12/28
如果你正尋找方法讓開發效率提升,同時告別凌亂的程式碼和視覺困擾,那這篇文章就是為你準備的! 無論是新手還是資深開發者,以下這些 VSCode 擴充套件將幫助你打造一個高效、流暢的開發環境,讓工作更輕鬆! 準備好安裝它們,邁向高效率的程式旅程吧!
Thumbnail
2024/12/28
如果你正尋找方法讓開發效率提升,同時告別凌亂的程式碼和視覺困擾,那這篇文章就是為你準備的! 無論是新手還是資深開發者,以下這些 VSCode 擴充套件將幫助你打造一個高效、流暢的開發環境,讓工作更輕鬆! 準備好安裝它們,邁向高效率的程式旅程吧!
Thumbnail
看更多
你可能也想看
Thumbnail
對於害怕風險、擔心賠錢的投資新手,本文介紹債券投資的優勢,說明其風險相對可控、能定期領息的特性,並介紹玉山「小額債」如何以低門檻(1,000美元/澳幣起)提供投資者參與海外債市的機會,強調其低波動、固定收益的友善特點,適合有明確時間目標的資金規劃。
Thumbnail
對於害怕風險、擔心賠錢的投資新手,本文介紹債券投資的優勢,說明其風險相對可控、能定期領息的特性,並介紹玉山「小額債」如何以低門檻(1,000美元/澳幣起)提供投資者參與海外債市的機會,強調其低波動、固定收益的友善特點,適合有明確時間目標的資金規劃。
Thumbnail
本文深入探討債券投資的本質、常見迷思、風險控制方法,並詳細介紹玉山證券「小額債」平臺的特色與優勢,包括低門檻、24hr即時報價、精準篩選等,幫助投資人建立理性、有紀律的債券投資策略,打造穩定的現金流,讓金錢成為財務上的助力。
Thumbnail
本文深入探討債券投資的本質、常見迷思、風險控制方法,並詳細介紹玉山證券「小額債」平臺的特色與優勢,包括低門檻、24hr即時報價、精準篩選等,幫助投資人建立理性、有紀律的債券投資策略,打造穩定的現金流,讓金錢成為財務上的助力。
Thumbnail
自由工作者收入不穩定,適合選擇穩健的小額債做資產配置。玉山證券小額債最低一千美金就能開始,支援 24 小時委託下單與即時報價,並提供多條件篩選找到適合的債券。本文分享我的操作體驗與為何小額債能成為自由工作者的安心配置。
Thumbnail
自由工作者收入不穩定,適合選擇穩健的小額債做資產配置。玉山證券小額債最低一千美金就能開始,支援 24 小時委託下單與即時報價,並提供多條件篩選找到適合的債券。本文分享我的操作體驗與為何小額債能成為自由工作者的安心配置。
Thumbnail
為什麼「小額債券」會成為越來越多人關注的選項? 如果你跟我一樣,經歷過股市大漲的甜、也嚐過劇烈修正的苦, 大概就會慢慢明白一件事—— 投資,不只是追求報酬,更是關於「穩定感」。 很多投資新手一開始進市場,很容易把全部資金都丟進股票, 漲的時候很快樂,跌的時候卻發現自己根本睡不好。 這
Thumbnail
為什麼「小額債券」會成為越來越多人關注的選項? 如果你跟我一樣,經歷過股市大漲的甜、也嚐過劇烈修正的苦, 大概就會慢慢明白一件事—— 投資,不只是追求報酬,更是關於「穩定感」。 很多投資新手一開始進市場,很容易把全部資金都丟進股票, 漲的時候很快樂,跌的時候卻發現自己根本睡不好。 這
Thumbnail
MacOS 請先安裝「Homebrew」。開啟「終端機」,輸入底下指令: brew cask install​ docker 載入Docker App後,點擊Next,輸入MacOS登入密碼。安裝完成後,輸入底下指令查看版本資訊: ​docker -v Linux 開啟「終端機
Thumbnail
MacOS 請先安裝「Homebrew」。開啟「終端機」,輸入底下指令: brew cask install​ docker 載入Docker App後,點擊Next,輸入MacOS登入密碼。安裝完成後,輸入底下指令查看版本資訊: ​docker -v Linux 開啟「終端機
Thumbnail
Docker是由GO語言實現,是一個在GitHub上開發原始碼的專案。它的目標是實現羽量級的作業系統虛擬化。讓使用者操作Docker,就像是操作一個羽量級的虛擬機器。 優勢 快速發表和部署 高效的部署和擴充 資源使用率高 管理簡單 核心 Image映像檔 Docker
Thumbnail
Docker是由GO語言實現,是一個在GitHub上開發原始碼的專案。它的目標是實現羽量級的作業系統虛擬化。讓使用者操作Docker,就像是操作一個羽量級的虛擬機器。 優勢 快速發表和部署 高效的部署和擴充 資源使用率高 管理簡單 核心 Image映像檔 Docker
Thumbnail
前言 大家好上次我們教了如何建立自己的 Docker Image,今天我們要來教怎麼把自己做好的 Docker Image 上傳到 Docker Hub,如果以後自己在公司有搭建 Docker Registry,也可以用同樣方式上傳到公司的 Docker Registry 私有倉庫 登入 Doc
Thumbnail
前言 大家好上次我們教了如何建立自己的 Docker Image,今天我們要來教怎麼把自己做好的 Docker Image 上傳到 Docker Hub,如果以後自己在公司有搭建 Docker Registry,也可以用同樣方式上傳到公司的 Docker Registry 私有倉庫 登入 Doc
Thumbnail
前言 大家好上次我們教了如何下載 Docker Image 使用,今天我們要教如何產出自己的 Image,這次會使用一個 Dockerfile 範例,自行打包 Docker Image,初步練習使用 Docker 指令 下載 Dockerfile 教學檔案 在這裡我已經幫忙寫好一個 Docke
Thumbnail
前言 大家好上次我們教了如何下載 Docker Image 使用,今天我們要教如何產出自己的 Image,這次會使用一個 Dockerfile 範例,自行打包 Docker Image,初步練習使用 Docker 指令 下載 Dockerfile 教學檔案 在這裡我已經幫忙寫好一個 Docke
Thumbnail
當你安裝完docker,並且設定好所有相關程序後。你正要使用docker去進行操作,讓專案可以在容器哩,方便平台移轉、備份、共用等等等等等;如果你遇到CUDA docker runtime 的問題時,這篇正適合你閱讀。 開始之前,如果你要參考怎麼安裝docker,設定docker環境,請參考:
Thumbnail
當你安裝完docker,並且設定好所有相關程序後。你正要使用docker去進行操作,讓專案可以在容器哩,方便平台移轉、備份、共用等等等等等;如果你遇到CUDA docker runtime 的問題時,這篇正適合你閱讀。 開始之前,如果你要參考怎麼安裝docker,設定docker環境,請參考:
Thumbnail
前言 上次講到 Dockerfile、DockerImage、Docker Container 他們之間的關係,今天我們要來熟悉 Docker Image 如何使用,教你如何抓取雲端上的 Docker Image, Docker Image 下載來源 當我們今天要要使用 Docker Imag
Thumbnail
前言 上次講到 Dockerfile、DockerImage、Docker Container 他們之間的關係,今天我們要來熟悉 Docker Image 如何使用,教你如何抓取雲端上的 Docker Image, Docker Image 下載來源 當我們今天要要使用 Docker Imag
Thumbnail
前言 上次我們初步體驗 Docker 快速佈署能力,今天我們要來講解 Dockerfile、Docker Image 與 Docker Container 這些常見的名詞,我們來了解在我們佈署的時候做哪些事情 Docker 佈署流程 首先看到如下圖上半部,在我們一個完整的佈署流程,我們會先將我
Thumbnail
前言 上次我們初步體驗 Docker 快速佈署能力,今天我們要來講解 Dockerfile、Docker Image 與 Docker Container 這些常見的名詞,我們來了解在我們佈署的時候做哪些事情 Docker 佈署流程 首先看到如下圖上半部,在我們一個完整的佈署流程,我們會先將我
Thumbnail
前言 大家好在先前我們講了什麼是 Docker,Docker 好處有什麼以及怎麼安裝 Docker,今天我們要來開始初體驗 Docker 容器,使用後您會發現 Docker 非常的方便快速 Docker Hub 介紹 首先在開始學怎麼抓取 Docker Image 之前,我們要先來介紹 Doc
Thumbnail
前言 大家好在先前我們講了什麼是 Docker,Docker 好處有什麼以及怎麼安裝 Docker,今天我們要來開始初體驗 Docker 容器,使用後您會發現 Docker 非常的方便快速 Docker Hub 介紹 首先在開始學怎麼抓取 Docker Image 之前,我們要先來介紹 Doc
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News