iT邦幫忙

3

[Day 1]Docker從零學習筆記

  • 分享至 

  • xImage
  •  

Docker 挑戰 - Day 1

目標

  1. 認識 Docker
  2. Docker vs 虛擬機(VM)
  3. 安裝 Docker
  4. 執行第一個 Docker 容器

一、認識 Docker

Docker 是一個「容器化平台」,它可以把一個應用程式(像 Node.js API、Python App、MySQL Database)打包成一個容器。
這個容器裡面包含了:

  • 程式碼(Code)
  • 依賴庫(Library)
  • 執行環境(Runtime)

這樣無論在誰的電腦上、哪個伺服器上,啟動這個容器都會得到一模一樣的執行結果!


二、Docker vs 虛擬機(VM)

比較項目 Docker Container 傳統虛擬機(VM)
啟動速度 幾秒內啟動 幾分鐘
資源使用 輕量,共用 OS 核心 各自跑一套完整作業系統
效能 幾乎接近原生 有虛擬化開銷
可攜性 極高,跨平台一致 較差

✅ 簡單來說:Docker 比虛擬機更快、更省資源、更好攜帶!


三、安裝 Docker

安裝步驟

  1. 前往 Docker Desktop 下載頁面
  2. 下載安裝完成後,重新開機
  3. 確認 Docker Desktop 是否成功啟動

安裝完成畫面如下:

Docker 安裝完成畫面


系統設定(很重要)

(如果是使用macOS不需要執行這些Windows PowerShell指令, 因為已經內建HyperKit虛擬化支援)

安裝 Docker 之前,必須確保 Windows 的相關虛擬化功能已經開啟!
請用 PowerShell(以系統管理員身分) 輸入以下三行指令:

指令 功能
dism /enable-feature:VirtualMachinePlatform 開啟虛擬機平台功能
dism /enable-feature:Microsoft-Windows-Subsystem-Linux 啟用 WSL 功能
wsl --set-default-version 2 設定 WSL 預設版本為 WSL2

特別注意

  • 執行完這三行指令後,一定要重新開機
  • 並且,進入 BIOS 啟用「虛擬化技術」(Intel VT-x 或 AMD-V)。

BIOS 中虛擬化技術啟用畫面如下:

啟用虛擬化技術1

啟用虛擬化技術2


完成啟用後

重開機後,Docker Desktop 就可以正常啟動了!

成功畫面如下:

Docker Desktop 啟動成功畫面


四、執行第一個 Docker 容器

打開 PowerShell 或 Terminal,輸入指令:

docker run hello-world

成功畫面如下:
https://ithelp.ithome.com.tw/upload/images/20250427/20172668Ez4OKU0Nns.png

[下一篇] Day2


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言