Docker 是一個開源項目,提供了一個容器化應用程序的解決方案,可以幫助開發和運維人員快速構建,發布和運行分布式應用程序。其體系結構包括以下組成:
Docker 客戶端
Docker Engine
Docker 鏡像
Docker 容器
Docker 倉庫
Docker 客戶端是我們與 Docker 交互的終端(CLI)工具,通過它我們可以執行各種 Docker 操作,協調加工能社項目。Docker Engine 是 Docker 的核心組件,它是一個輕量級的容器運行時環境,可以在本地或者在云上運行。
Docker 鏡像是 Docker 操作的基本單位,是一個預先準備好的可運行環境,包括操作系統、應用程序和相關軟件的安裝文件。鏡像是只讀的,用于創建 Docker 容器。
Docker 容器是基于 Docker 鏡像創建的一個運行環境,可以啟動,停止,刪除和移動。Docker 容器是輕量級的,消耗資源很少,因此可以同時運行多個 Docker 容器,構建分布式應用程序。
Docker 倉庫是用于存儲和分享 Docker 鏡像的地方,可以是公共的或者私有的。其中,Docker 官方的公共倉庫 Docker Hub 是目前應用最廣泛的 Docker 倉庫,可以找到大量的公共 Docker 鏡像,滿足開發和運維人員的需求。
下一篇vue 2.0 交互