中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker基本概念

發布時間:2020-07-20 19:19:04 來源:網絡 閱讀:265 作者:唐光輝 欄目:云計算

Docker概念

Docker是開發人員和系統管理人員使用容器構建、共享和運行應用程序的一個平臺。使用容器來部署應用程序的過程被稱為容器化。圖1.1形象地告訴我們,您可以通過docker容器來輕松部署應用程序。

容器化部署越來越受歡迎,因為容器具有以下特征:

靈活(Flexible):即使是最復雜的應用程序也可以被容器化。

輕量級(Lightweight):容器利用并共享宿主機內核,這使它們在系統資源使用方面比虛擬機更高效。

可移植性(Protable):您可以在本地構建、部署到云,并在任何地方運行。

松耦合(Loosely coupled):容器是高度自給自足和封裝的,允許您替換或升級一個容器,而不會中斷其他容器。

可伸縮性(Scalable):您可以在數據中心增加并自動分發容器副本。

安全性(Secure):容器對進程應用有嚴格的約束和隔離,而不需要用戶做任何配置。

Docker基本概念

圖1.1

鏡像和容器

從根本上說,容器就是一個正在運行的進程,它應用了一些附加的封裝特性,以便將它與主機和其他容器隔離開來。容器隔離的一個最重要的方面是,每個容器都與自己的私有文件系統交互;這個文件系統由Docker鏡像提供。鏡像包含運行應用程序所需的所有內容,如代碼或二進制文件、runtimes、依賴項以及所需的任何其他文件系統對象。

容器和虛擬機

容器運行在本地(原生)Linux主機上,并與其他容器共享宿主機的內核。它運行一個離散的進程,占用的內存不比任何其他可執行文件多,因此它很輕量,如圖1.2所示。

相比之下,虛擬機(VM)是一個完整的“guest”操作系統,通過hypervisor對主機資源進行訪問,如圖1.3所示。一般來說,vm除了應用程序邏輯所消耗的開銷之外,還會產生其他開銷。

Docker基本概念

圖1.2

Docker基本概念

圖1.3

編排

容器的可移植性和可復制性意味著我們能夠在云和數據中心之間移動和擴展我們的容器化應用;容器有效地保證了這些應用程序在任何地方都將以相同的方式運行,允許我們快速輕松地利用所有這些環境。此外,隨著應用程序規模的擴大,我們需要一些工具來自動化運維這些應用程序,能夠自動替換失敗的容器,并管理這些容器,使容器在其生命周期中的一些更新和重新配置變得更加容易。

管理、擴展和維護容器化應用程序的工具被稱為編排,其中最常見的編排工具就是Google的Kubernetes和Docker的Swarm。這兩個編排工具在Docker Desktop中均有集成,我們將在本指南中使用Docker Desktop創建第一個編排的容器化應用程序。

安裝Docker Desktop

容器化應用開發的最佳實踐就是使用Docker Desktop。Docker Desktop將允許您在本地開發機器上輕松配置Kubernetes或者Swarm,因此您可以立即使用編排工具的所有特性來開發您的應用,并且無需集群。

在Windows上安裝Docker Desktop請參照下一篇“在Windows 10上安裝Docker Desktop并啟用Kubernetes"

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东方市| 托里县| 炎陵县| 玉田县| 宁安市| 景宁| 木兰县| 行唐县| 兴国县| 青冈县| 阜平县| 乡宁县| 弋阳县| 虞城县| 班戈县| 安宁市| 南溪县| 江门市| 枣庄市| 松溪县| 黑河市| 两当县| 江陵县| 临朐县| 惠水县| 襄城县| 芜湖县| 天津市| 措美县| 濉溪县| 分宜县| 资讯| 浠水县| 友谊县| 成都市| 宁乡县| 施秉县| 盐山县| 浦北县| 西宁市| 扎鲁特旗|