Docker

容器化平台

什麼是 Docker?

Docker 是領先的容器化平台,讓開發者可以將應用程式與其依賴環境打包到輕量級的容器中。與傳統虛擬機不同,Docker 容器共享主機核心,啟動快、資源佔用小,是現代 DevOps 和微服務架構的核心技術。

核心概念

映像檔(Image)

唯讀模板,包含應用程式及其執行環境。基於分層架構,支援快取和分享。

容器(Container)

映像檔的執行實例,包含隔離的檔案系統、網路和行程空間。

Dockerfile

描述如何建構映像檔的指令稿,支援多階段建構。

與虛擬機的比較

特性Docker 容器傳統虛擬機
啟動時間毫秒級秒到分鐘
核心共享主機核心獨立核心
資源開銷低(MB 級)高(GB 級)
隔離性行程層級硬體層級

本課程範例

相關連結