Docker是一個提供集中式平臺來執行應用程式的軟體。 它將軟體元件包裝成一個完整的標準化單元,其中包含所有要執行的內容。 無論是程式碼,執行時環境,工具還是程式庫。它保證軟體能始終按預期那樣執行。
Docker提供了一種稱為容器的隔離環境中執行應用程式的功能。 您可以在給定的主機上同時執行多個容器。 它是輕量級的,可立即啟動並使用較少的記憶體。 它是預設安全的,因為每個容器彼此隔離。
注意 - Docker 容器並不是針對某種特定的平台。 它可以在任何計算機,任何基礎架構和雲中執行。
Docker引擎是一個包含以下主要元件的用戶端伺服器應用程式。
Docker引擎元件的流程如下圖所示 -