第二章 基本概念

版本說明:本章內容及範例基於 Docker v29.x 編寫。映象標籤相關範例請查閱官方文件以確認最新可用版本。

Docker 包括三個基本概念:

  • 映象 (Image):Docker 映象是一個特殊的檔案系統,除了提供容器執行時所需的程式、函式庫、資源、設定等檔案外,還包含了一些為執行時準備的一些設定引數 (如匿名卷、環境變數、使用者等)。映象不包含任何動態資料,其內容在建立之後也不會被改變。
  • 容器 (Container):映象 (Image) 和容器 (Container) 的關係,就像是物件導向程式設計中的 實例 一樣,映象是靜態的定義,容器是映象執行時的實體。容器可以被建立、啟動、停止、刪除、暫停等。
  • 倉庫 (Repository):映象建立完成後,可以很容易的在當前宿主機上執行,但是,如果需要在其它伺服器上使用這個映象,我們就需要一個集中的儲存、分發映象的服務,Docker Registry 就是這樣的服務。

理解了這三個概念,就理解了 Docker 的整個生命週期。

第 9 页,共 196 页
使用 mdPress 构建