關於 Docker

當您閱讀容器的相關資訊時,一定會看到 Docker。 Docker 引擎是一種容器管理工具組,可封裝和傳遞容器映像。 所產生的映像可以利用容器的形式在任何地方執行,不論是內部部署環境、雲端還是個人機器上。

該圖表顯示一般 Docker 工作流程,其中使用者會建置容器,然後在雲端上執行。

如同任何其他容器,您也可以使用 Docker 來管理 Windows Server 容器。

透過容器來隔離命名空間和控管資源的概念行之已久,最早可回溯到 BSD Jails、Solaris Zones 和基本 UNIX 變更根 (chroot) 機制。 Docker 會透過通用工具組、封裝模型和部署機制 (可簡化應用程式的容器化和散發) 來為開發奠定穩固的基礎。 然後,這些應用程式就可以在任何 Linux 主機和 Windows 中的任何位置上執行。

廣泛運用的封裝模型和部署技術可藉由對任何主機提供相同的管理命令來簡化管理,進而創造絕佳機會來實現順暢的開發維運。 不論是開發人員的桌面、測試機器,乃至於一組生產機器,您也都可以建立 Docker 映像來快速地在任何環境以相同的方式進行部署。 這種方式已透過 DockerHub (這是 Docker 所維護的公用容器化應用程式登錄) 建立了大量封裝在 Docker 容器中的應用程式生態系統,且規模不斷成長。

現在我們要談談應用程式的生態系統,以及如何根據 Docker 的概念建立適合您的需求的開發和部署工作流程。

開始使用 Docker

若要了解如何使用 Docker 建置容器,請參閱 Windows 上的 Docker 引擎。 您也可以造訪 Docker 網站以深入了解如何使用 Docker。