Docker 研討會概述

這個 45 分鐘的研討會包含有關如何開始使用 Docker 的分步說明。本次研討會向您展示如何:

  • 構建映象並將其作為容器執行。
  • 使用 Docker Hub 共享映象。
  • 使用帶有資料庫的多個容器部署 Docker 應用程式。
  • 使用 Docker Compose 執行應用程式。
注意

有關 Docker 的快速介紹以及容器化應用程式的好處,請參閱入門

什麼是容器?

容器是在宿主機上執行的沙盒化程序,與該宿主機上執行的所有其他程序隔離。這種隔離利用了核心名稱空間和 cgroups,這些功能在 Linux 中早已存在。Docker 使這些功能變得易於理解和使用。總而言之,一個容器:

  • 是映象的可執行例項。您可以使用 Docker API 或 CLI 建立、啟動、停止、移動或刪除容器。
  • 可以在本地機器、虛擬機器上執行,或部署到雲端。
  • 是可移植的(並且可以在任何作業系統上執行)。
  • 與其他容器隔離,並執行其自己的軟體、二進位制檔案、配置等。

如果您熟悉 chroot,那麼可以將容器視為 chroot 的擴充套件版本。檔案系統來自映象。然而,容器增加了使用 chroot 時無法獲得的額外隔離。

什麼是映象?

執行中的容器使用隔離的檔案系統。此隔離的檔案系統由映象提供,並且映象必須包含執行應用程式所需的一切——所有依賴項、配置、指令碼、二進位制檔案等。映象還包含容器的其他配置,例如環境變數、要執行的預設命令以及其他元資料。

後續步驟

在本節中,您學習了關於容器和映象的知識。

接下來,您將容器化一個簡單的應用程式,並親身體驗這些概念。

容器化應用程式