軟體容器化doccker
容器化的一項優勢是,無需配置硬體和花費時間安裝作業系統和軟體來託管部署。 容器之間彼此隔離,並且多個容器可以在相同硬體上執行。 此配置可幫助我們更加高效地使用硬體,並且可以幫助提升應用程式的安全性。
1、概念:
容器:是一種鬆散隔離的環境,可用於生成和執行軟體包。 這些軟體包包括在任何計算環境中快速可靠地執行應用程式所需的程式碼和所有依賴項。 我們將這些包稱為容器映像。容器映像是我們用於分發應用程式的單位( 容器映像是不可變的。 生成映像後,無法更改該映像。 更改映像的唯一方法是建立新映像。)。
軟體容器化:是一種作業系統虛擬化方法,用於在不使用虛擬機器 (VM) 的情況下部署和執行容器。 容器可在物理硬體上、雲和 VM 中執行,還可以在多個作業系統上執行。
Docker :是一個用於開發、交付和執行容器的 容器化平臺。 Docker 不使用虛擬機器監控程式,如果要開發和測試應用程式,可以在桌上型電腦或膝上型電腦上執行 Docker。 桌面版 Docker 支援 Linux、Windows 和 macOS。 對於生產系統,Docker 適用於伺服器環境,包括 Linux 的多種變體和 Microsoft Windows Server 2016 及更高版本。 許多雲(包括 Azure)都支援 Docker。
Docker 體系結構: Docker 平臺包含多個用於生成、執行和管理容器化應用程式的元件。
Docker 引擎:包含配置為客戶端-伺服器實現的多個元件,其中,客戶端和伺服器在同一主機上同時執行。 客戶端使用 REST API 與伺服器通訊,該 API 還讓客戶端能夠與遠端伺服器例項通訊。
Docker 客戶端
Docker 客戶端是一個 名為 docker 的命令列應用程式,它為我們提供了一個命令列介面 (CLI),用於與 Docker 伺服器進行互動。 docker 命令使用 Docker REST API 將指令傳送到本地或遠端伺服器,並作為用於管理容器的主要介面。
Docker 伺服器
Docker 伺服器是一個名為 dockerd 的守護程式。 dockerd 守護程式通過 Docker REST API 響應來自客戶端的請求,並且可以與其他守護程式進行互動。 此外,Docker 伺服器還負責跟蹤容器的生命週期。
Docker 物件
你將建立並配置多個物件以支援容器部署。 這些物件包括網路、儲存卷、外掛和其他服務物件。 我們不會在這裡介紹所有這些物件,但請記住,我們可以根據需要建立和部署這些物件。
Docker Hub
Docker Hub 是一個軟體即服務 (SaaS) Docker 容器登錄檔。 Docker 登錄檔是用於儲存和分發建立的容器映像的儲存庫。 Docker Hub 是 Docker 用於映像管理的預設公共登錄檔。請記住,可以建立和使用專用 Docker 登錄檔,也可以使用可用的多個雲提供商選項之一。 例如,可以使用 Azure 容器登錄檔來儲存 Docker 容器,以便在多個啟用了 Azure 容器的服務中使用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7970627/viewspace-2760012/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker容器化技術初體驗Docker
- 微軟Azure Container Service的容器化應用微軟AI
- weblogic中介軟體軟體上線標準化部署Web
- 基於docker構建中介軟體容器應用環境Docker
- 容器十年 ——一部軟體交付編年史
- JetBrains 系列軟體漢化包AI
- 軟體測試的持存化
- Mac系統優化軟體Mac優化
- 容器化基礎
- “軟體定義汽車”下的軟體虛擬化技術
- 【ERP軟體】服裝ERP與商品化軟體的區別
- 自動化清理軟體:Hazel for MacMac
- 勒索軟體產業化的感想產業
- 視覺化資料分析軟體視覺化
- yKey for mac(系統優化軟體)Mac優化
- 5S軟體就是將軟體應用全維度簡單化的軟體系統
- 桌面軟體/exe程式軟體自動化大寶劍--lackey之初識
- 微軟和Red Hat合體:幫助企業更方便部署容器微軟
- 軟體工程入門-輕鬆理解依賴注入 (DI) 和 IoC 容器軟體工程依賴注入
- 如何藉助小程式容器與前端中介軟體提升開發效率前端
- .NET Core容器化(Docker)Docker
- 容器化 FRP 使用方案FRP
- docker容器化.NET程式Docker
- 三維視覺化設計軟體,可以實現資料視覺化的軟體有哪些視覺化
- 華為雲容器化交付流水線 引領企業容器化之路
- 02_流體容器
- Eggplant—HMI自動化測試軟體
- 軟體測試:自動化測試
- FUSE for Mac系統最佳化軟體Mac
- 科學視覺化軟體系列文章視覺化
- 通用自動化測試軟體 — TAE
- yKey for mac(系統最佳化軟體)Mac
- SOLIDWORKS軟體引數化建模配合技巧Solid
- MacPilot for Mac(Mac系統優化軟體)Mac優化
- MacBooster 8 (系統清理優化軟體)Mac優化
- MacPilot for Mac 系統最佳化軟體Mac
- 如何使用通用軟體簡化CI/CD?
- Eggplant—HMI 自動化測試軟體