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