第一章 Docker 簡介
本章將帶領你進入 Docker 的世界。
版本提示:本書內容及範例基於 Docker Engine v29.x 及以上版本。值得注意的是,自 Docker Engine v29 起,官方在全新安裝場景下 預設啟用
containerd image store作為映象儲存後端(取代傳統 classic store 路徑下的 graph driver 體系)。這項底層革新極大增強了 Docker 對多架構映象(Multi-platform)以及軟體供應鏈安全元資料(Attestations, SBOM, Provenance)的本地支援原生性。
本章內容
-
- 透過一個簡單的 Web 應用例子,帶你快速體驗 Docker 的核心流程:建立映象、執行容器。
-
- 介紹 Docker 的起源、發展歷程以及其背後的核心技術 (Cgroups,Namespaces,UnionFS,以及
containerd引擎的演進)。 - 瞭解 Docker 是如何改變軟體交付方式的。
- 介紹 Docker 的起源、發展歷程以及其背後的核心技術 (Cgroups,Namespaces,UnionFS,以及
-
- 對比傳統虛擬機技術,闡述 Docker 在啟動速度、資源利用率、交付效率等方面的巨大優勢。
- 探討 Docker 在 DevOps、微服務架構中的關鍵作用。
學習目標
透過本章的學習,你將能夠:
- 理解 Docker 的核心概念與架構。
- 明白 Docker 解決了現代軟體開發與運維中的哪些痛點。
- 建立起對容器技術的初步認知,為後續的實戰操作打下基礎。
好吧,讓我們帶著問題開始這神奇之旅。