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 功能」

vocus|新世代的創作平台

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

虛擬機器平台 (Virtual Machine Platform)

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


Windows 子系統 Linux (WSL)

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

vocus|新世代的創作平台

五、安裝步驟

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

vocus|新世代的創作平台

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

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

vocus|新世代的創作平台

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

vocus|新世代的創作平台

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

vocus|新世代的創作平台

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

vocus|新世代的創作平台

六、驗證安裝是否成功

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

vocus|新世代的創作平台

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

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

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


七、小結

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


留言
avatar-img
Yuna
25會員
31內容數
歡迎來到我的部落格!這裡是個佛系經營的角落,我會在這裡分享我的學習及心路歷程,及不定時生活大小事分享,包括科技、閱讀、星座、金融、好物等。 希望分享的內容能夠幫助大家,與大家一同學習成長,無論是知識的豐富還是心靈的提升。歡迎留言、討論,分享你的看法和經驗。如文章內容有誤,請不吝指教,我會虛心接受並改進! 什麼都發~
Yuna的其他內容
2025/09/07
學會如何利用 GitHub Pages 快速建置你的個人網站!此教學涵蓋檔案命名、可支援檔案類型、設定步驟、常見問題,以及免費架站的優勢,讓你在幾分鐘內擁有自己的網頁作品集或小型專案展示平臺。
Thumbnail
2025/09/07
學會如何利用 GitHub Pages 快速建置你的個人網站!此教學涵蓋檔案命名、可支援檔案類型、設定步驟、常見問題,以及免費架站的優勢,讓你在幾分鐘內擁有自己的網頁作品集或小型專案展示平臺。
Thumbnail
2024/12/28
如果你正尋找方法讓開發效率提升,同時告別凌亂的程式碼和視覺困擾,那這篇文章就是為你準備的! 無論是新手還是資深開發者,以下這些 VSCode 擴充套件將幫助你打造一個高效、流暢的開發環境,讓工作更輕鬆! 準備好安裝它們,邁向高效率的程式旅程吧!
Thumbnail
2024/12/28
如果你正尋找方法讓開發效率提升,同時告別凌亂的程式碼和視覺困擾,那這篇文章就是為你準備的! 無論是新手還是資深開發者,以下這些 VSCode 擴充套件將幫助你打造一個高效、流暢的開發環境,讓工作更輕鬆! 準備好安裝它們,邁向高效率的程式旅程吧!
Thumbnail
看更多
你可能也想看
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
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
前言 上次我們初步體驗 Docker 快速佈署能力,今天我們要來講解 Dockerfile、Docker Image 與 Docker Container 這些常見的名詞,我們來了解在我們佈署的時候做哪些事情 Docker 佈署流程 首先看到如下圖上半部,在我們一個完整的佈署流程,我們會先將我
Thumbnail
前言 上次我們初步體驗 Docker 快速佈署能力,今天我們要來講解 Dockerfile、Docker Image 與 Docker Container 這些常見的名詞,我們來了解在我們佈署的時候做哪些事情 Docker 佈署流程 首先看到如下圖上半部,在我們一個完整的佈署流程,我們會先將我
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
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
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
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 Image 使用,今天我們要教如何產出自己的 Image,這次會使用一個 Dockerfile 範例,自行打包 Docker Image,初步練習使用 Docker 指令 下載 Dockerfile 教學檔案 在這裡我已經幫忙寫好一個 Docke
Thumbnail
前言 大家好上次我們教了如何下載 Docker Image 使用,今天我們要教如何產出自己的 Image,這次會使用一個 Dockerfile 範例,自行打包 Docker Image,初步練習使用 Docker 指令 下載 Dockerfile 教學檔案 在這裡我已經幫忙寫好一個 Docke
Thumbnail
Docker是由GO語言實現,是一個在GitHub上開發原始碼的專案。它的目標是實現羽量級的作業系統虛擬化。讓使用者操作Docker,就像是操作一個羽量級的虛擬機器。 優勢 快速發表和部署 高效的部署和擴充 資源使用率高 管理簡單 核心 Image映像檔 Docker
Thumbnail
Docker是由GO語言實現,是一個在GitHub上開發原始碼的專案。它的目標是實現羽量級的作業系統虛擬化。讓使用者操作Docker,就像是操作一個羽量級的虛擬機器。 優勢 快速發表和部署 高效的部署和擴充 資源使用率高 管理簡單 核心 Image映像檔 Docker
Thumbnail
前言 大家好在先前我們講了什麼是 Docker,Docker 好處有什麼以及怎麼安裝 Docker,今天我們要來開始初體驗 Docker 容器,使用後您會發現 Docker 非常的方便快速 Docker Hub 介紹 首先在開始學怎麼抓取 Docker Image 之前,我們要先來介紹 Doc
Thumbnail
前言 大家好在先前我們講了什麼是 Docker,Docker 好處有什麼以及怎麼安裝 Docker,今天我們要來開始初體驗 Docker 容器,使用後您會發現 Docker 非常的方便快速 Docker Hub 介紹 首先在開始學怎麼抓取 Docker Image 之前,我們要先來介紹 Doc
Thumbnail
當你安裝完docker,並且設定好所有相關程序後。你正要使用docker去進行操作,讓專案可以在容器哩,方便平台移轉、備份、共用等等等等等;如果你遇到CUDA docker runtime 的問題時,這篇正適合你閱讀。 開始之前,如果你要參考怎麼安裝docker,設定docker環境,請參考:
Thumbnail
當你安裝完docker,並且設定好所有相關程序後。你正要使用docker去進行操作,讓專案可以在容器哩,方便平台移轉、備份、共用等等等等等;如果你遇到CUDA docker runtime 的問題時,這篇正適合你閱讀。 開始之前,如果你要參考怎麼安裝docker,設定docker環境,請參考:
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News