Docker 容器入門:從映像檔到 Compose · 第 01 章

先認識 Docker 的三個角色

建立基本心智模型:Docker 是工具,映像檔是範本,容器是執行中的程式。先確認工具可用,不急著改專案。

貓老闆的簡報

映像檔和容器不是同一個東西,先把關係弄清楚。

——自己的網站或課程練習站的老闆「掌櫃」下需求時的原話

這章做什麼

用自己的話說明 Docker、映像檔、容器各自負責什麼,並確認本機 Docker 可用。

動手做

  1. 先閱讀本章三個名詞:Docker 負責管理;映像檔描述啟動環境;容器是由映像檔啟動的執行個體。
  2. 依你的作業系統,從本章延伸閱讀選擇 Windows 的 Docker Desktop 或 macOS 的 OrbStack 安裝指南;照官方步驟安裝後,開啟應用程式並等它完成啟動。
  3. 開啟終端機,執行 docker --version。若找不到指令或 Docker 尚未啟動,先回到應用程式確認狀態,不用自行猜設定。
  4. 執行 docker run hello-world。第一次可能需要下載範例映像檔;讀取輸出,確認工具能建立映像檔並啟動容器。
  5. 執行 docker image ls 和 docker container ls -a,分別查看映像檔與容器清單。只查看,不刪除不認識的項目。

親手試試

映像檔 image

範本:包含啟動程式所需的檔案與執行環境。

容器 container

執行個體:由映像檔啟動,正在執行的隔離環境。

圖 C11-01 先分清範本和執行中的服務。

這樣對 AI 說

中文就可以
請用初學者聽得懂的方式解釋 Docker、映像檔和容器的差別,先用文字流程圖表示三者關係。接著逐步帶我確認 Docker 是否已安裝並啟動,說明每個指令的用途、預期輸出和常見原因。不要要求我刪除任何既有映像檔或容器。

本章驗收清單

先能分清三個名詞,再往下學建置與啟動。

  • 能說明映像檔是範本、容器是執行個體
  • docker --version 能回報版本
  • 能分別列出映像檔和容器
  • 沒有刪除不認識的項目

這章的相關詞條

詞條頁都有可以動的示範——卡住的時候,去把名詞弄清楚,回來繼續做。

官方參考資料

進度只存在這台瀏覽器,不上傳、不追蹤。