🔑 名詞卡
Docker(容器化技術)
🎯 定義
將應用程式與其依賴環境封裝在一起的容器化技術,確保跨平台部署的一致性(開發、測試、生產環境行為相同)。
重點
- 負責容器映像建構與執行(Build & Run)。
- 解決「在我電腦上跑得動」的環境不一致問題,是 AI 模型從實驗環境走向生產環境的關鍵工具。
- 大量容器的管理需搭配 Kubernetes 進行編排。
記憶技巧
Docker=「把程式連同它的整個房間一起搬走」——所以無論搬到哪台機器,環境都一模一樣。考題若出現「跨平台部署與環境一致性」,答案就是容器技術。
易混淆
- vs 虛擬機(VM):容器共用作業系統核心,啟動快、體積小;VM 需完整作業系統,較笨重。
- vs Kubernetes:Docker 管「打包與執行單一容器」,Kubernetes 管「大量容器的調度、擴縮與故障恢復」。
📖 課文原文「容器化技術(如 Docker)可將應用程式與其依賴環境封裝在一起,確保跨平台部署一致性。」