首頁 / 名詞卡 / 資料工程與MLOps / Docker(容器化技術)

iPAS AI中級🗄️ 資料工程與MLOps
🔑 名詞卡

Docker(容器化技術)

🎯 定義

將應用程式與其依賴環境封裝在一起的容器化技術,確保跨平台部署的一致性(開發、測試、生產環境行為相同)。

重點

  • 負責容器映像建構與執行(Build & Run)。
  • 解決「在我電腦上跑得動」的環境不一致問題,是 AI 模型從實驗環境走向生產環境的關鍵工具。
  • 大量容器的管理需搭配 Kubernetes 進行編排。

記憶技巧

Docker=「把程式連同它的整個房間一起搬走」——所以無論搬到哪台機器,環境都一模一樣。考題若出現「跨平台部署與環境一致性」,答案就是容器技術。

易混淆

  • vs 虛擬機(VM):容器共用作業系統核心,啟動快、體積小;VM 需完整作業系統,較笨重。
  • vs Kubernetes:Docker 管「打包與執行單一容器」,Kubernetes 管「大量容器的調度、擴縮與故障恢復」。
📖 課文原文

「容器化技術(如 Docker)可將應用程式與其依賴環境封裝在一起,確保跨平台部署一致性。」