Docker 研討會概述
目錄
這個 45 分鐘的研討會包含有關如何開始使用 Docker 的分步說明。本次研討會向您展示如何:
- 構建映象並將其作為容器執行。
- 使用 Docker Hub 共享映象。
- 使用帶有資料庫的多個容器部署 Docker 應用程式。
- 使用 Docker Compose 執行應用程式。
注意有關 Docker 的快速介紹以及容器化應用程式的好處,請參閱入門。
什麼是容器?
容器是在宿主機上執行的沙盒化程序,與該宿主機上執行的所有其他程序隔離。這種隔離利用了核心名稱空間和 cgroups,這些功能在 Linux 中早已存在。Docker 使這些功能變得易於理解和使用。總而言之,一個容器:
- 是映象的可執行例項。您可以使用 Docker API 或 CLI 建立、啟動、停止、移動或刪除容器。
- 可以在本地機器、虛擬機器上執行,或部署到雲端。
- 是可移植的(並且可以在任何作業系統上執行)。
- 與其他容器隔離,並執行其自己的軟體、二進位制檔案、配置等。
如果您熟悉 chroot
,那麼可以將容器視為 chroot
的擴充套件版本。檔案系統來自映象。然而,容器增加了使用 chroot 時無法獲得的額外隔離。
什麼是映象?
執行中的容器使用隔離的檔案系統。此隔離的檔案系統由映象提供,並且映象必須包含執行應用程式所需的一切——所有依賴項、配置、指令碼、二進位制檔案等。映象還包含容器的其他配置,例如環境變數、要執行的預設命令以及其他元資料。
後續步驟
在本節中,您學習了關於容器和映象的知識。
接下來,您將容器化一個簡單的應用程式,並親身體驗這些概念。
容器化應用程式